*
The moose likes Object Relational Mapping and the fly likes caching for SQL queries via Hibernate not HQL Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "caching for SQL queries via Hibernate not HQL" Watch "caching for SQL queries via Hibernate not HQL" New topic
Author

caching for SQL queries via Hibernate not HQL

manish ahuja
Ranch Hand

Joined: Oct 23, 2003
Posts: 312
Hi All,

I have a specific table data which I want to load it in hibernate cache (ehcache) and utilize hibernate cache features.
The query operating on this data is a SQL query and not the normal HQL query. How can I utilize cache for SQL queries executed through Hibernate layer.
How to get the entire table data loaded in memory in the first place.

Also what is the better approach here query cache or second level cache.
I need the entire table data (say 1000 rows) and each query will use a subset of it at any given point of time.

Do post your thoughts.


Thanks
manish ahuja
Ranch Hand

Joined: Oct 23, 2003
Posts: 312
Can anyone at least tell me if query caching works for HQL or not. From the Hibernate forum discussions it should work.
I am doing everything from the query caching perspective as listed in this post http://acupof.blogspot.com/2008/01/background-hibernate-comes-with-three.html
It seems the entries are getting into the cache but for subsequent invocations I am not able to see the fetch from the cache instead it ends up in database roundtrip.

log:
checking cached query results in region: org.hibernate.cache.StandardQueryCache

net.sf.ehcache.Cache[661]: org.hibernate.cache.StandardQueryCache cache - Miss
org.hibernate.cache.StandardQueryCache[107]: query results were not found in cache

Please let me know your thoughts.


manish ahuja
Ranch Hand

Joined: Oct 23, 2003
Posts: 312
Can anyone at least tell me if query caching works for HQL or not. From the Hibernate forum discussions it should work.

Sorry it should be
Can anyone at least tell me if query caching works for plain (raw) SQL queries or not. From the Hibernate forum discussions it should work.

 
GeeCON Prague 2014
 
subject: caching for SQL queries via Hibernate not HQL