[jboss-user] [JBoss Cache: Core Edition] - Re: JPA/Hibernate JBC usage
do-not-reply at jboss.com
Wed Apr 1 14:06:00 EDT 2009
1- Both Tx1 and Tx2 are reading the entity via the EntityManager.find().
2- I use a named query in another transaction which I execute before Tx1 and Tx2 to preload the cache with some entities. One of them would be read by Tx1 and Tx2.
3- The CCustomerInventory entity is a collection of the CCustomer entity which is read by Tx1 and Tx2, and it is in the cache because of 2.
4- What I understood from navigating the traces is that collections are always read from DB, considering I have defined "fetch=FetchType.EAGER" in the OneToMany relationship between Customers and Customer Inventories.
5- Bear in mind cache statistics are indeed showing up the EntityManager.find() is reading the CCustomer from the cache.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4222754#4222754
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4222754
More information about the jboss-user