Hibernate 事务方法保存clob类型数据
2010-09-01 13:55
447 查看
Hibernate 保存clob类型数据 以及关系到事务所出现的问题(写此文以防备忘)
说明:
方法A():普通的方法未实现事务;
方法B();普通方法;
方法doA();对A方法增加事务支持
方法doB():对方法B()增加事务支持
方法ntB();对方法B()声明一个新的事物
使用方式一:
A()
{
doB();
}
doB(){
//方法中保存一个Clob字段到数据库
}
按照上述调用会出现错误:Active Spring transaction synchronization or active JTA transaction with specified [javax.transaction.TransactionManager] required
使用方式二:
doA(){
ntB(){
//方法中保存一个Clob字段到数据库
}
}
使用方式2可以正确执行.
结论: 通过方式二,若doA()异常回滚,ntB()不会受到影响.
另外:把大字段保存于clob类型,在数据库表反转后需要在xxx.hbm.xml中设置对应字段的type="org.springframework.orm.hibernate3.support.ClobStringType"
说明:
方法A():普通的方法未实现事务;
方法B();普通方法;
方法doA();对A方法增加事务支持
方法doB():对方法B()增加事务支持
方法ntB();对方法B()声明一个新的事物
使用方式一:
A()
{
doB();
}
doB(){
//方法中保存一个Clob字段到数据库
}
按照上述调用会出现错误:Active Spring transaction synchronization or active JTA transaction with specified [javax.transaction.TransactionManager] required
使用方式二:
doA(){
ntB(){
//方法中保存一个Clob字段到数据库
}
}
使用方式2可以正确执行.
结论: 通过方式二,若doA()异常回滚,ntB()不会受到影响.
另外:把大字段保存于clob类型,在数据库表反转后需要在xxx.hbm.xml中设置对应字段的type="org.springframework.orm.hibernate3.support.ClobStringType"
相关文章推荐
- oracle中修改已有字段数据类型为clob的方法以及ssh框架中如何保存clob字段
- Hibernate操作Clob数据类型
- 使用 hibernate 存取大对象数据类型(clob和blob)
- 关于Oracle的Clob数据类型在Hibernate中的应用
- SSH整合时候Hibernate正确执行了save方法,但是数据没有保存到数据库
- 使用Hibernate存取大对象数据类型(clob和blob)
- 使用 hibernate 存取大对象数据类型(clob和blob)
- 使用JDBC4.0操作XML类型的字段(保存获取xml数据)的方法
- 使用 hibernate 存取大对象数据类型(clob和blob)
- Spring和Hibernate整合实现Oracle的大数据类型Clob的操作
- hibernate查询oracle中Date类型数据设置的一种方法
- 大数据类型通过存储过程保存数据(clob,blob)
- Hibernate3不使用事务无法保存或修改数据问题
- oracle clob ERROR org.hibernate.util.JDBCExceptionReporter - ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB
- oracle里大数据保存至CLOB解决方法
- hibernate persist update 方法没有正常工作(不保存数据,不更新数据)
- SSH之Hibernate save或update方法已经执行,但是数据库没保存数据
- Hibernate操作Clob类型数据是怎样弄的
- oracle里大数据保存至CLOB解决方法
- 通过hibernate操作oracle的clob类型数据.doc