Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

 

  

 

final long CHUNKSIZE = 5000;
 
  long lastID = 0L;
 
  Map<UID, FieldMeta<?>> mpFields = metaProvider.getAllEntityFieldsByEntity(entity);
  DbQueryBuilder builder = dataBaseHelper.getDbAccess().getQueryBuilder();
 
  for (;;) {
   DbCondition cond = builder.plainCondition("t.INTID > " + lastID);
 
   CollectableSearchCondition csc = new CollectableDbCondition(cond);
   CollectableSearchExpression cse = new CollectableSearchExpression(csc);
 
      Collection<EntityObjectVO<Long>> lstEOs = entityObjectFacade.getEntityObjectsChunk(entity, mpFields.values(), null, cse, 0L, CHUNKSIZE - 1);
      
      if (lstEOs.isEmpty()) {
       return;
      }
               
      for (EntityObjectVO<Long> eo : lstEOs) {
       ....
       
	   lastID = eo.getPrimaryKey();
      }
      
  }
  • Keine Stichwörter