最高分 在线求SPRING + hibernate + oracle9i CLOB的问题 找了 很多资料 ! 很多还是不能解决问题!! 各种配置都使过了!可以显示clob 却不能增加!需要一位朋友 帮我解决!可能需要加一下msn ,小弟愚昧!!谢谢了我的MSN :[email protected]谢谢了! 项目急用!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先,你的问题好像不是很清楚,你的意思是说用 hibernate 没有办法怎么clob么?假设是这样,那么: hibernate 是不能直接增加clob记录的,首先要加一条空的clob记录,然后update那条记录。 超过需要 一定的 字符长度 就会 报错!!2000个中文汉字!!我是通过SPRING的字符集转换了!UTF8编码的!继需要各位 大大帮忙 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();跟转编码没关系吧,只要是字符串类型,除非转成乱码 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 是什么意思那 !!麻烦告知 tomcat 闪一下就没了 文本修饰工具 关于javascript无间横向滚动的问题 Servlet init()怎么取不到值?? 如何将数据库中的数据取到下拉框中来 急 applet不能访问本地资源 如何设置tomcat6.0的环境变量(在线) 关于servlet中调用javabean的一点疑问 200求得B/S管理软件的架构 连接数据库时候出现这个问题,可以连他人的sql2000,但连接自己的就出现 问个很简单的问题 ibatis :如何得到执行过的SQL文。100分相送
我是通过SPRING的字符集转换了!UTF8编码的!继需要各位 大大帮忙
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();
跟转编码没关系吧,只要是字符串类型,除非转成乱码
由于是用 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 是什么意思那 !!
麻烦告知