找了 很多资料 ! 很多还是不能解决问题!! 各种配置都使过了!可以显示clob 却不能增加!
需要一位朋友 帮我解决!可能需要加一下msn ,小弟愚昧!!
谢谢了我的MSN :[email protected]谢谢了! 项目急用!!

解决方案 »

  1.   

    首先,你的问题好像不是很清楚,你的意思是说用 hibernate 没有办法怎么clob么?假设是这样,那么: hibernate 是不能直接增加clob记录的,首先要加一条空的clob记录,然后update那条记录。
      

  2.   

    超过需要 一定的 字符长度 就会 报错!!2000个中文汉字!!
    我是通过SPRING的字符集转换了!UTF8编码的!继需要各位 大大帮忙
      

  3.   

    String string1 = "插入CLOB的内容";
    String sql = "insert into SM_T_TABLE1 (ID,CONTENT) values (1,EMPTY_CLOB())";
    String sql2 = "update SM_T_TABLE1 set CONTENT=? where ID='" + 1 + "'";
    PreparedStatement pstmt=Conn.prepareStatement(sql2);
    pstmt.setString(1, string1);
    pstmt.executeUpdate();
    跟转编码没关系吧,只要是字符串类型,除非转成乱码
      

  4.   

    to 楼上!
    由于是用 hibernate  
    所以 并没有用到 你的方法!另外请教 我用了事务的处理 
    SPRING 配置如下 : 
    <bean id="baseTransaction"                            
    class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    <property name="transactionManager" ref="transactionManager" />
    <property name="proxyTargetClass" value="true" />
    <property name="transactionAttributes">
    <props>
    <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="*">PROPAGATION_REQUIRED</prop>
    </props>
    </property>
    </bean> 

     <bean id="baseService" parent="baseTransaction">   
                <property name="target">   
                 <bean class="org.tlw.skjx.service.BaseService">   
                     <property name="basedao">   
                             <ref local="baseDAO" />   
                     </property>   
              </bean>  
            </property>   
     </bean>   

    <bean id="baseDAO" class="org.tlw.skjx.Pub.BaseDAO">
             <property name="sessionFactory">   
                   <ref local="sessionFactory" />   
             </property>   
    </bean>启动tomcat 总是提示 target' is required 是什么意思那 !!
    麻烦告知