实际上这是利用Hibernate来完成启动和提交UserTransaction的功能但这样的做法比原本直接通过InitialContext获取UserTransaction 的做法消耗了更多的资源得不偿失
在EJB 中使用JTA Transaction 无疑最为简便我们只需要将save 方法配置为JTA事务支持即可无需显式申明任何事务下面是一个Session Bean的save方法它的事务属性被申明为RequiredEJB容器将自动维护此方法执行过程中的事务
Java代码
/**
* @ejbinterfacemethod
* viewtype=remote
*
* @ejbtransaction ty
[] [] [] [] []