2 niyehunwu niyehunwu 于 2015.07.24 16:07 提问

hibernate save、delete添加事务

我是用的myeclipse,在添加hibernate框架的时候,自动生成了xxxxxDao方法,在这里边有save跟delete方法,但这些方法都默认的使用了事务。当我调用他们的时候可能需要多个save放到一个事务里执行,这样就会报错,应该怎么办呢

2个回答

u012216727
u012216727   Ds   Rxr 2015.07.24 19:50

你自动生成的这个xxxxDao是个什么东西啊,我添加hibernate框架时除了自动生成配置文件和映射文件外从来就没有生成多余的东西;自动生成的东西你把它删
除自己写不可以吗。

niyehunwu
niyehunwu 删当然是可以删的,可我想知道再不删的情况下怎么处理的
2 年多之前 回复
diaoliwei2
diaoliwei2   Rxr 2015.07.24 22:12

麻烦点手动起事务,手动控制事务。也可以用spring来控制事务

diaoliwei2
diaoliwei2 回复起个名这么难那就不起了: hibernate自动生成的save方法不进行flush(),事务貌似不提交吧
2 年多之前 回复
niyehunwu
niyehunwu 怎么手动起事务,手动控制事务,Transaction tran = getSession().beginTransaction();tran.commit();tran.rollback();这不是手动吗
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片