hibernate怎么读oracle中clob的值 20
bean里与clob列相映射的属性的类型应该是什么?我用java.lang.String时,bean.get()是得到的是null还是用java.sql.Clob还是or...
bean里与clob列相映射的属性的类型应该是什么?
我用java.lang.String时,bean.get()是得到的是null
还是用java.sql.Clob还是oracle.sql.CLOB
<property name="info" type="java.lang.String">
<column name="INFO" />
</property>
info再数据库里是CLOB类型的
我用的数据库是oracle10g,版本10.1.0.2.0
恳请高手指点指点!!!谢谢了! 展开
我用java.lang.String时,bean.get()是得到的是null
还是用java.sql.Clob还是oracle.sql.CLOB
<property name="info" type="java.lang.String">
<column name="INFO" />
</property>
info再数据库里是CLOB类型的
我用的数据库是oracle10g,版本10.1.0.2.0
恳请高手指点指点!!!谢谢了! 展开
2个回答
展开全部
java.sql.Clob
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接映射成String,
可能还要配置个大字段支持
<!-- 用SPRING处理CLOB大字段 -->
<bean id="oracleLobHandler" lazy-init="true"
class="org.springframework.jdbc.support.lob.OracleLobHandler">
<property name="nativeJdbcExtractor">
<ref local="nativeJdbcExtractor" />
</property>
</bean>
<!--使用数据源时启用-->
<bean id="nativeJdbcExtractor"
class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor">
</bean>
<!--使用dbcp连接池时启用-->
<!-- bean id="nativeJdbcExtractor"
class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
lazy-init="true" /-->
<!-- 使用websphere连接池时启用
<bean id="nativeJdbcExtractor" lazy-init="true"
class="org.springframework.jdbc.support.nativejdbc.WebSphereNativeJdbcExtractor" />
-->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="lobHandler">
<ref bean="oracleLobHandler" />
</property>
<property name="dataSource">
<ref local="dataSource" />
</property>.....
可能还要配置个大字段支持
<!-- 用SPRING处理CLOB大字段 -->
<bean id="oracleLobHandler" lazy-init="true"
class="org.springframework.jdbc.support.lob.OracleLobHandler">
<property name="nativeJdbcExtractor">
<ref local="nativeJdbcExtractor" />
</property>
</bean>
<!--使用数据源时启用-->
<bean id="nativeJdbcExtractor"
class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor">
</bean>
<!--使用dbcp连接池时启用-->
<!-- bean id="nativeJdbcExtractor"
class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
lazy-init="true" /-->
<!-- 使用websphere连接池时启用
<bean id="nativeJdbcExtractor" lazy-init="true"
class="org.springframework.jdbc.support.nativejdbc.WebSphereNativeJdbcExtractor" />
-->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="lobHandler">
<ref bean="oracleLobHandler" />
</property>
<property name="dataSource">
<ref local="dataSource" />
</property>.....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询