业务要操作多个表,例向A表插入数据后,要更新B表数据。但一旦某个事务出现错误,即所操作过的表数据全部ROLLBACK。
想问问这时的业务层与控制层怎么写呢。
STRUTS+HIBERNATE
比如
ControlAction中ADAO.save();BDAO.update();
而DAO中的save(),update()等方法一般是建立一Session(org.hibernate.Session),之后处理事务,之后再关闭。
这样的话就满足不了我的需求。请高人赐教一下!怎样处理这个Session.或者取session.connection();