针对DAO层启用事务拦截:
第一个回滚规则表示所有以save开始的方法,都应该满足PROPAGATION_REQUIRED事务规则;(例如在调用saveUserInfo(UserInfo userInfo)时,非正常结束就会回滚)
第二个回滚规则表示所有以remove开始的方法,都应该满足PROPAGATION_REQUIRED事务规则;
第三个回滚规则表示所有以update开始的方法,都应该满足PROPAGATION_REQUIRED事务规则;
第四个回滚规则表示所有以find开始的方法,都应该满足PROPAGATION_REQUIRED事务规则;
第五个回滚规则表示所有以load开始的方法,都应该满足PROPAGATION_SUPPORTS事务规则,并且只读,不可更新;
PROPAGATION_REQUIRED:要求在事务环境中执行该方法,如果当前执行线程已处于事务中,则直接调用;如果当前执行线程不处于事务中,则启动新的事务后执行该方法。
PROPAGATION_SUPPORTS:如果当前执行线程处于事务中,则使用当前事务,否则不使用事务
第一个回滚规则表示所有以save开始的方法,都应该满足PROPAGATION_REQUIRED事务规则;(例如在调用saveUserInfo(UserInfo userInfo)时,非正常结束就会回滚)
第二个回滚规则表示所有以remove开始的方法,都应该满足PROPAGATION_REQUIRED事务规则;
第三个回滚规则表示所有以update开始的方法,都应该满足PROPAGATION_REQUIRED事务规则;
第四个回滚规则表示所有以find开始的方法,都应该满足PROPAGATION_REQUIRED事务规则;
第五个回滚规则表示所有以load开始的方法,都应该满足PROPAGATION_SUPPORTS事务规则,并且只读,不可更新;
PROPAGATION_REQUIRED:要求在事务环境中执行该方法,如果当前执行线程已处于事务中,则直接调用;如果当前执行线程不处于事务中,则启动新的事务后执行该方法。
PROPAGATION_SUPPORTS:如果当前执行线程处于事务中,则使用当前事务,否则不使用事务

GB2312 http://www.11097.com/trackback.php?id=165&encode=gb2312
UTF-8 http://www.11097.com/trackback.php?id=165&encode=utf-8