我有一个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); 
} } 
就是一个方法保存多个表的对象。但这样做会让有的对象可以保存成功。有的不能保存成功。想用一个事务的方法让方法中任何一个对象保存不成功整个方法回滚,不要让有的对象可以保存。有的不能保存。