in tx-control-providers/jpa/tx-control-provider-jpa-local/src/main/java/org/apache/aries/tx/control/jpa/local/impl/TxContextBindingEntityManager.java [103:126]
private LocalResource getLocalResource(EntityManager em) {
return new LocalResource() {
@Override
public void commit() throws TransactionException {
try {
em.getTransaction().commit();
} catch (PersistenceException e) {
throw new TransactionException(
"An error occurred when committing the connection", e);
}
}
@Override
public void rollback() throws TransactionException {
try {
em.getTransaction().rollback();
} catch (PersistenceException e) {
throw new TransactionException(
"An error occurred when rolling back the connection", e);
}
}
};
}