hibernate-事务管理
Hibernate 是JDBC 的轻量级封装,本身并不具备事务管理能力。在事务管理层,
Hibernate将其委托给底层的JDBC或者JTA,以实现事务管理和调度功能。
Hibernate的默认事务处理机制基于JDBCTransaction。我们也可以通过配置文
件设定采用JTA作为事务管理实现:/**
* @ejb.interface-method
* view-type="remote"
*
* @ejb.transaction type = "Required"
**/
public void save(){
//EJB环境中,通过部署配置即可实现事务申明,而无需显式调用事务
classA.save(user);
classB.save(log);
}//方法结束时,如果没有异常发生,则事务由EJB容器自动提交。