[jboss-user] [JBoss Cache: Core Edition] - Re: Why does em.persist resets the Query cache?

ryanrlamothe do-not-reply at jboss.com
Mon Feb 9 08:48:33 EST 2009


Here is some documentation for you to read concerning Query caching:
http://www.jboss.org/file-access/default/members/jbossas/freezone/docs/Clustering_Guide/4/html/ch04s02s03.html

Also, you really need to make sure your cache configuration is correct and that you are actually using the cache as designed.  Which includes accurate and comprehensive unit tests, which it does not look like you are doing.

Manually controlling the query cache is not required for what you are doing.  Honestly, the only manual query cache configuration you should need to do is manually evicting queries before their normal eviction period has expired, but you really only need to do that under very specific circumstances.

Which brings up another point...if you mark the queries as READ_ONLY then you would be guaranteed the database is only read once.  But then you will need to make sure you inject the session manager and evict the query or query region in your entity facade whenever a save, update or delete occurs to a queried entity.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4208218#4208218

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4208218



More information about the jboss-user mailing list