javax.transaction
@Transactional
public void save(Entity entity) {
// ...
entityManager.persist(entity);
entityManager.getTransaction().commit();
}@Transactional
public void delete(Entity entity) {
try {
// ...
entityManager.remove(entity);
entityManager.getTransaction().commit();
} catch (Exception e) {
entityManager.getTransaction().rollback();
throw e;
}
}