采用的是 Spring_batch 分页方式 进行read操作 得到Oracle数据 了
<!-- 读Hot文件分页方式-->
<bean:bean id="hotItemReader" class="org.springframework.batch.item.database.JdbcPagingItemReader">
<bean:property name="dataSource" ref="dataSource" />
<bean:property name="queryProvider" ref="appQueryProvider"/>
<bean:property name="fetchSize" value="200">
</bean:property>
<bean:property name="rowMapper">
<bean:bean class="org.springframework.jdbc.core.BeanPropertyRowMapper">
<bean:property name="mappedClass"
value="com.bean.HotEntity" />
</bean:bean>
</bean:property>
</bean:bean>
查询条件是这个
<bean:bean id="appQueryProvider"
class="org.springframework.batch.item.database.support.OraclePagingQueryProvider">
在PL/SQL 中 的sql语句 是 正确的。可以得到相关数据
程序 运行 就是报这个错。。
<bean:property name="selectClause" value="t1.hotspot_id hotspotId,t1.ac_name acName"/>
<bean:property name="fromClause" value="HOT_INFO t1"/>
<bean:property name="sortKey" value="HOTSPOT_ID"/>
实体类的 属性名也是正确的。
还是 列明无效 啊!!!
<!-- 读Hot文件分页方式-->
<bean:bean id="hotItemReader" class="org.springframework.batch.item.database.JdbcPagingItemReader">
<bean:property name="dataSource" ref="dataSource" />
<bean:property name="queryProvider" ref="appQueryProvider"/>
<bean:property name="fetchSize" value="200">
</bean:property>
<bean:property name="rowMapper">
<bean:bean class="org.springframework.jdbc.core.BeanPropertyRowMapper">
<bean:property name="mappedClass"
value="com.bean.HotEntity" />
</bean:bean>
</bean:property>
</bean:bean>
查询条件是这个
<bean:bean id="appQueryProvider"
class="org.springframework.batch.item.database.support.OraclePagingQueryProvider">
在PL/SQL 中 的sql语句 是 正确的。可以得到相关数据
程序 运行 就是报这个错。。
<bean:property name="selectClause" value="t1.hotspot_id hotspotId,t1.ac_name acName"/>
<bean:property name="fromClause" value="HOT_INFO t1"/>
<bean:property name="sortKey" value="HOTSPOT_ID"/>
实体类的 属性名也是正确的。
还是 列明无效 啊!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货