项目中用到 长文本作为内容
pojo中使用 string 类型 数据库 oracle9i 用的的clob字段
pojo:
private String content;
public void setContent(String content){
this.content = content;
}
问题:hibernate配置中length=”10000″属性是做什么用的?我尝试过 将他配置成1000,5000,1w或者不配置 最后执行的结果都一样
又有认为 是将java中string 值当作clob处理的最小长度,也就是当string长度小于这个值的时候 当string处理,当string大于这个长度的时候当text(clob)处理。但是我将length设置为1000时,输入1k+文本 依然有sql错误。超过2000却没有问题。
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>
<bean id=”sessionFactory”
class=”org.springframework.orm.hibernate3.LocalSessionFactoryBean”>
<property name=”lobHandler”>
<ref bean=”oracleLobHandler” />
</property>
。。。其他
</bean>
最新评论
RSSNo comments