<context-param> <param-name>javax.transaction.TransactionManager</param-name> <param-value>bitronix.tm.BitronixTransactionManager</param-value> </context-param> @Transactional public void doSomethingInTransaction() { } @Transactional(propagation = Propagation.REQUIRED) public void parentMethod() { childMethod(); } @Transactional(propagation = Propagation.REQUIRES_NEW) public void childMethod() { } import javax.transaction.UserTransaction; import javax.naming.InitialContext; UserTransaction ut = (UserTransaction) new InitialContext().lookup("java:comp/UserTransaction"); ut.begin(); try { ut.commit(); } catch (Exception e) { ut.rollback(); }


上一篇:
下一篇:
切换中文