| Author |
No proxy with session.load() instead it does a database hit - Why?
|
Darya Akbari
Ranch Hand
Joined: Aug 21, 2004
Posts: 1855
|
|
Hi, I recently recognized that calling session.load() like does not create a proxy as described by Hibernate's Java Persistence with Hibernate on p.564 Instead it creates a database hit, just the thing that the Hibernate guys want to avoid for performance reason. I use Hibernate 3.2. Has anyone made similar experience My hibernate mapping file says lazy="true", so why on earth does session.load() hit the database with a SELECT instead of giving me a proxy Regards, Darya [ September 12, 2007: Message edited by: Darya Akbari ]
|
SCJP, SCJD, SCWCD, SCBCD
|
 |
Darya Akbari
Ranch Hand
Joined: Aug 21, 2004
Posts: 1855
|
|
Maybe it's a bug and I'm the first who encountered it
|
 |
Darya Akbari
Ranch Hand
Joined: Aug 21, 2004
Posts: 1855
|
|
|
The database I use is Oracle.
|
 |
Darya Akbari
Ranch Hand
Joined: Aug 21, 2004
Posts: 1855
|
|
Got it , The problem was that I didn't have a proxy="my pojo class" set in my hibernate mapping file due to the description in the book. Anyway I have my proxy now Regards, Darya
|
 |
Darya Akbari
Ranch Hand
Joined: Aug 21, 2004
Posts: 1855
|
|
... finally, take care that the proxy stuff only works with concrete POJOs. Polymorphy is not supported by it
|
 |
 |
|
|
subject: No proxy with session.load() instead it does a database hit - Why?
|
|
|