Update - Hibernate, controle transacional pelo container EJB

0 respostas
luisgarcia173

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.

Criado 10 de março de 2009
Respostas 0
Participantes 1