BTW, you do realize that flush mode is just within a Session/EntityManager, right? By setting <property name="org.hibernate.flushMode" value="ALWAYS" /> every insert is flushed as soon as possible so other em can view fresh data, or not? As far as I know, when JTA is used, these Entity managers should "see each other" Any clarification on this? JTA is used for global transactions as far as I know, so when I insert something to db via one Entity Manager, when other Entity Managers make Select, it should be available for them if they are in the same transaction. Thank you for your clarification. Marian |