bean-managed-transactions相关内容
这个使用 CMT 的场景有效: 带有 CMT 的无状态会话 bean,一种用 @TransactionAttribute(TransactionAttributeType.MANDATORY) 注释的方法.在此方法中,使用 XA 数据源和普通 JDBC 将记录写入 RDBMS. 独立客户端(单独的 JVM,命令行 Java 应用程序)正在从应用程序服务器(通过 JNDI 查找)获取 U
..
我有一个带有 bean 管理事务的无状态 bean,还有一个这样的方法: @Stateless@TransactionManagement(TransactionManagementType.BEAN)公开课... {@资源私人用户交易 ut;@EJBprivate OtherStatelessBeanLocal 其他;public void invokeSomeMethods()ut.begi
..
我正在使用Oracle数据库运行Glassfish 3.1.1,并且遇到一个问题,事务没有回滚,而只在一个特定的环境中。相同的应用程序在其他机器上按预期工作。但是,同一台机器上的两个独立的Glassfish域将受到影响。 在受影响的环境中,与EJB内的容器管理的事务(CMT)有类似的结果抛出一个RuntimeException,以及一个具有 UserTransaction#rollback(
..
使用CMT的这种情况正在运行: 使用CMT的无状态会话bean,一个注释为 @TransactionAttribute(TransactionAttributeType.MANDATORY)。在这种方法中,使用XA数据源和普通JDBC将记录写入RDBMS。 独立客户端(单独的JVM,命令行Java应用程序)从应用程序服务器(通过JNDI查找)获取 UserTransaction ,
..
EJB 3.1规范的引用: 13.6.1 Bean管理的事务划分 容器必须管理客户端调用具有bean管理事务划分的企业bean 实例如下。当 客户端通过企业bean的 客户端视图调用业务方法时,容器将挂起任何与客户端请求相关联的 的事务。 另一方面,来自独立客户端或另一EJB的事务将使用容器管理的事务传播到bean中。从CMT的角度来看,似乎使用CMT的bean有一个额外
..
我有一个无状态bean,具有bean管理的事务,并且这样一种方法: @Stateless @TransactionManagement(TransactionManagementType.BEAN) public class ... { @Resource private UserTransaction ut; @EJB private OtherStateless
..