Estou tentando persistir com Spring e Hibernate,
mas estou com o seguinte problema, com o código abaixo,
seguindo a documentação do spring com a annotation @Transactional, ele nao persiste na base e não da erro.
verifiquei que o Spring não reconhece o comando commit() e begin(), Alguém pode me ajudar?
@Transactional
private <T> void doPersistence(T entity, boolean isNew) throws Exception {
try {// FIXME Descobrir porque nao persiste na base
getEntityManager().merge(entity);
if (isNew)
getEntityManager().persist(entity);
else
getEntityManager().refresh(entity);
} catch (Exception e) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
log.error(e.getMessage(), e);
throw new Exception(e);
}
}