How to read changed values with native query during one transaction? (Spring and JPA)
Posted
by knarf1983
on Stack Overflow
See other posts from Stack Overflow
or by knarf1983
Published on 2010-06-15T19:48:59Z
Indexed on
2010/06/16
6:42 UTC
Read the original article
Hit count: 189
We have container transaction with Spring and JPA (Hibernate). I need to make an update on a table to "flag" some rows via native statements. Then we insert some rows via EntityManager from JPATemplate to this table. After that, we need to calculate changes in the table via native statement (with Oracle's union and minus, complex groups...)
I see that changes from step 1 and 2 are not commited and thats why the statement from 3 fails. I already tried with transaction propagation REQUIRES_NEW, EntityManager.flush... Didn't work.
1) update SOMETABLE acolumn = somevalue (native)
2) persist some values into SOMETABLE (via entity manager)
3) select values from SOMETABLE
Is there a possibility to read the changes from step 1 and 2 in step 3?
© Stack Overflow or respective owner