Olá Senhores.
Estou com o seguinte problema.
Tive que criar uma regra de negócio que é o seguinte: verifico se o registro já existe na tabela, se não - incluo, se sim - atualizo com os novos valores.
Até aí beleza.
Ps.: Hibernate
1º - Quando faço a busca para ver se o registro já existe, está Ok!
2º - Se não existe, está incluindo normalmente.
3º - Se existe, o método que altera não está commitando no banco, a Session é controlada por um componente externo. A única coisa que preciso fazer é passar a ORM como parâmetro no método. O controle transacional está sendo feito pelo container EJB.
O que não entendo é que quando faço com JDBC commito sussegado, mas com hibernate passa direto, como se tivesse executado o método, mas ele sai do container e não commita.
Preciso manter o padrão e fazer com hibernate, como a Session não é controlada pelo meu método fica complicado debbugar o problema. Alguma idéia de onde pod estar partindo esse problema?
Caso não tenha sido claro, me avisem…
Abraço.