Give me simple example of hibernate caching and explain the
details of caching????? thanks in adv.

Answer Posted / imambasha

caching concept in hibernate is performed internally in
stages...
1)firstlevel(Session) caching
2)Secondlevel(SessionFactory) caching
1)firstlevel(Session) caching:
First-level cache always Associates with the Session
object. Hibernate uses this cache by default. Here, it
processes one transaction after another one, means wont
process one transaction many times. Mainly it reduces the
number of SQL queries it needs to generate within a given
transaction. That is instead of updating after every
modification done in the transaction, it updates the
transaction only at the end of the transaction.

2)Secondlevel(SessionFactory) caching
Second-level cache always associates with the Session
Factory object. While running the transactions, in between
it loads the objects at the Session Factory level, so that
those objects will available to the entire application,
don’t bounds to single user. Since the objects are already
loaded in the cache, whenever an object is returned by the
query, at that time no need to go for a database
transaction. In this way the second level cache works.

Is This Answer Correct ?    11 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the purpose of the notify() method?

597


Why is string immutable in java?

580


What is the diffrence between a local-tx-datasource and a xa-datasource? Can you use transactions in both?

572


Difference between new operator and class.forname().newinstance()?

601


Which class is the immediate superclass of the menucomponent class?

629






What is metaspace?

549


What is the immediate superclass of the applet class?

603


What is a sessionfactory? Is it a thread-safe object?

681


Why are component architectures useful?

574


What is the purpose of the wait() method?

620


What class is the top of the awt event hierarchy?

578


What are the different algorithms used for clustering?

550


What is ioc concept?

693


What is a class loader? What are the different class loaders used by jvm?

586


To identify IDL language what mapping mechanism is used?

3416