Java Spring Batch Встроенные поля в модели всегда нулевые - PullRequest
0 голосов
/ 02 октября 2018

У меня проблемы с тем, что JdbcPagingItemReader не может получить значения для полей, помеченных @ Embedded.

Например:

@Entity
@Data
class Clothing {
  String name;

  @Embedded 
  Cost total;
}

Во время пакетного задания, имя будет правильным, но сумма всегда равна нулю.Как я могу это исправить?

1 Ответ

0 голосов
/ 02 октября 2018

JdbcPagingItemReader ничего не знает о отображениях JPA.Требуется RowMapper, чтобы сопоставить элементы с типом вашего домена Clothing.

. Вам нужно использовать JpaPagingItemReader, который знает о @Entity аннотированных классах и о том, как сопоставить их стовар.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...