struts2 + hibernate 事务的问题
用struts2+hibernate做了一个项目,自己是新手,不明白事务的提交及回滚放到哪,如果放到DAO层,每一个增、删、改、查方法都进行事务调教及回滚,这样出现一个问题,我在action这一层里,要是一个方法调用多个dao层的方法,比如银行转帐,dao层里,一个加余额的方法,一个减余额的方法,当转帐时,要执行从一个帐号减余额,另一个加余额,要是这两个方法分别进行事务控制,那岂不是 若转出成功,转入失败时,回滚事务只回滚加余额的这个,减余额的不回滚,这部就麻烦了。
我在web。xml文件里写了个过滤器来控制事务,因为没做过这种项目,不知道你们是怎么控制事务的,不用spring