import javax.annotation.Resource;
import javax.transaction.UserTransaction;
...
@Resource
private UserTransaction utx;
public void doTransaction() {
// Start a new transaction
utx.begin();
try {
// Perform transactional operations here
// Commit the transaction
utx.commit();
} catch (Exception e) {
// Handle exception and rollback the transaction
utx.rollback();
}
}
import javax.annotation.Resource;
import javax.transaction.UserTransaction;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
...
@Resource
private UserTransaction utx;
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public void doTransaction() {
// Transactional operation here
}