oracle数据库,用的ojdbc14.jar驱动 
设置了hibernate.connection.SetBigStringTryClob=true hibernate.xml里面设置的字段如下 
<property name="vc2auditcontent"  type="java.lang.String"> 
    <column name="VC2AUDITCONTENT" /> 
</property> 原文引用如下
http://wlmouse.javaeye.com/blog/118730一旦添加的内容过多就会报错,我看了下输出的sql,clob字段也是按照普通字段来插入的
超过4000字会报过长的错误
请问如何解决

解决方案 »

  1.   

    兄弟不要用*.hbm.xml这种映射方式了!
    换Hibernate Annotation方式 @Lob
     @Column(name="VC2AUDITCONTENT")
     getVc2auditcontent(){}当然需要相应的jar包,建议你去google一下吧
      

  2.   

    好像java里字符串限长是4000??原因在这里?
      

  3.   

    <property
            name="content"
            type="java.sql.Clob"
            column="CONTENT"
        />
    据说用oracle最新驱动的话直接用string也可以
      

  4.   

    要用oracle10g驱动,低版本的要用流方式处理