谢谢@Sergio,它为您提供了很大的帮助,但可以进行以下配置。
<bean id="mongodbItemReader" class="org.springframework.batch.item.data.MongoItemReader">
<property name="template" ref="mongoTemplate" />
<property name="collection" value="report" />
<property name="targetType" value="com.mkyong.model.Report" />
<property name="query" value="{'_id':{$gt:0} }" />
<property name="sort">
<util:map>
<entry key="id" value="#{T(org.springframework.data.domain.sort.Direction).ASC}" />
</util:map>
</property>
</bean>
我看到的唯一问题是,什么都没写到XML文件中。我将对此问题提出一个单独的问题。
此错误的主要原因是您需要<property name="targetType" value="com.mkyong.model.Report" />
正确设置此属性。
您还可以参考:http : //www.mkyong.com/spring-batch/how-to-convert- date-in-beanwrapperfieldsetmapper/作为另一种解决方案。