<subsystem xmlns="urn:jboss:domain:transactions:6.0"> <default-bindings context-service="java:jboss/TransactionManager" datasource="java:jboss/datasources/MyDataSource" process-id="${jboss.txn.tx-process-id:}" /> <file-store path="../standalone/data/tx-object-store" relative-to="jboss.server.data.dir"/> <timeoutSessionFactory/> <periodic-rotating-file-handler name="TX_FILE" autoflush="true"> <level name="INFO"/> <file relative-to="jboss.server.log.dir" path="transaction.log"/> <formatter> <pattern-formatter pattern="%d %-5p [%c] (%t) %s%E%n"/> </formatter> </periodic-rotating-file-handler> </subsystem> @Stateless @TransactionManagement(TransactionManagementType.CONTAINER) public class MyService implements MyServiceInterface { @PersistenceContext(unitName = "myUnit") private EntityManager entityManager; @Override @Transactional(rollbackOn = {Exception.class}) public void performTransaction() { try { entityManager.persist(newEntity); } catch (Exception e) { } } }


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