您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring Batch-MongoDB到XML-原因:java.lang.IllegalStateException:需要将输入转换为的类型

Spring Batch-MongoDB到XML-原因:java.lang.IllegalStateException:需要将输入转换为的类型

谢谢@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/作为另一种解决方案。

mongodb 2022/1/1 18:35:41 有413人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶