Hibernate處理多個連續事務的疑問。詳情請見,請高人多多賜教,謝謝!

lvjun106發表於2008-02-28
業務要操作多個表,例向A表插入資料後,要更新B表資料。但一旦某個事務出現錯誤,即所操作過的表資料全部ROLLBACK。
想問問這時的業務層與控制層怎麼寫呢。
STRUTS+HIBERNATE

比如
ControlAction中ADAO.save();BDAO.update();
而DAO中的save(),update()等方法一般是建立一Session(org.hibernate.Session),之後處理事務,之後再關閉。
這樣的話就滿足不了我的需求。請高人賜教一下!怎樣處理這個Session.或者取session.connection();

相關文章