我遇到了JdbcPagingItemReader无法提取使用@Embedded注释的字段的值的问题。
例如:
@Entity
@Data
class Clothing {
String name;
@Embedded
Cost total;
}
在批处理作业中,名称将是正确的,但总数始终为null。我该如何解决?
答案 0 :(得分:0)
JdbcPagingItemReader
对JPA映射一无所知。它需要RowMapper
才能将项目映射到您的域类型Clothing
。
您需要使用的是JpaPagingItemReader
,它了解@Entity
带注释的类以及如何将它们映射到项目。