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容器自动提交。  

相关推荐