Мой процессор возвращает список объектов, но я не нашел решения, позволяющего переопределить MongoItemWriter для записи некоторого списка объектов, а не объекта.
Я попробовал это.
Мой процессор:
@Override
public List
process(PSEntity item) {
log.trace("Traitement d'une entrée PSEntity: {}", item);
List r = this.r.findRP(item.getP());
if (r.isEmpty()) {
return null;
}
for (PL r : r) {
r.setRr(true);
r.setHr(LocalDateTime.now());
}
List pLEntities =
r.stream().map(this.pDM::ppDMEntity).toList();
return pLEntities;
}
public class RMongoWriter extends MongoItemWriter {
private MongoOperations template;
private MongoItemWriter delegate;
@Override
public void write(final List
Подробнее здесь: [url]https://stackoverflow.com/questions/74209320/how-to-use-mongoitemwriter-to-write-a-listt[/url]
Мой процессор возвращает список объектов, но я не нашел решения, позволяющего переопределить MongoItemWriter для записи некоторого списка объектов, а не объекта. Я попробовал это. Мой процессор: [code] @Override public List process(PSEntity item) { log.trace("Traitement d'une entrée PSEntity: {}", item);
List r = this.r.findRP(item.getP()); if (r.isEmpty()) { return null; } for (PL r : r) { r.setRr(true); r.setHr(LocalDateTime.now()); } List pLEntities = r.stream().map(this.pDM::ppDMEntity).toList(); return pLEntities; } [/code] Мой писатель [code]public class RMongoWriter extends MongoItemWriter { private MongoOperations template; private MongoItemWriter delegate;