我有一个hibernate方法:
public void method(){
for(int i=0;i <list1.size;i++){
save(obj1);
} for(int j=0;j <list2.size;j++){
save(obj2);
} for(int k=0;k <list3.size;k++){
save(obj3);
} }
就是一个方法保存多个表的对象。但这样做会让有的对象可以保存成功。有的不能保存成功。想用一个事务的方法让方法中任何一个对象保存不成功整个方法回滚,不要让有的对象可以保存。有的不能保存。
public void method(){
for(int i=0;i <list1.size;i++){
save(obj1);
} for(int j=0;j <list2.size;j++){
save(obj2);
} for(int k=0;k <list3.size;k++){
save(obj3);
} }
就是一个方法保存多个表的对象。但这样做会让有的对象可以保存成功。有的不能保存成功。想用一个事务的方法让方法中任何一个对象保存不成功整个方法回滚,不要让有的对象可以保存。有的不能保存。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货