spring mvc与mybatis事务整合

  以前公司用的是mybatis,但事务管理这块是用ejb的CMT容器管理的事务。基本原理是ejb请求进来,业务代码会建立一个mybatis的session而后放入当前线程,以后全部的方法操做涉及到数据库的都从当前线程取session。当全部service层代码完成后,退出ejb时,根据是否有异常来决定是否回退事务,这部分由拦截器来作(回退时,只在事务状态实体上设置rollback为true),等
相关文章
相关标签/搜索