JPA (EclipseLink) e Trigger

2 respostas
UpTheIrons

Olá pessoal,

Uso JPA com EclipseLink para persistencia e tudo tava indo bem, até o
seguinte cenário:

Na minha tabela do banco (Postgre) há uma Trigger que dispara sempre q um
registro é inseriodo, e este Trigger atualiza um campo da propria tabela, só que
eu n cosigo pegar este dado, mesmo fazendo um “em.find”, ele retorna Null.
Isso é algum problema de cache? Como resolver uma porcariazinha dessa?

Ah, sem contar o campo anotado com @Version, ele tb n atualiza.

Tentei de tudo aqui, até coloquei um código JDBC puro pra testar o campo que
o trigger atualiza, e funciona, mas foi só pra testar, a solução seria ridícula *r.

Grato,

2 Respostas

Extreme_X

Após você persistir o objeto a ser inserido você está dando um commit na transação antes de dar o find?

UpTheIrons

Sim, estou.

Criado 10 de julho de 2010
Ultima resposta 10 de jul. de 2010
Respostas 2
Participantes 2