exactly what i used to lookup keys in the database :
Code:
public class IdCountListener extends ItemListenerSupport<Map<String, Object>, Map<String, Object>> implements ChunkListener, InitializingBean {
private IdKeyLookup lookup;
private Logger logger = LoggerFactory.getLogger(getClass());
public void setLookup(IdKeyLookup lookup) {
this.lookup = lookup;
}
public void afterRead(Map<String, Object> item) {
lookup.addKey(UUIDConverter.getUUID(item.toString()).toString());
}
public void beforeChunk() {
lookup.reset();
}
public void afterChunk() {
}
public void afterPropertiesSet() throws Exception {
Assert.notNull(lookup);
}
}