Difference between load and get method of the Hibernate
Get
|
Load
|
Hibernate Session class returns null if object is not found in cache as
well as on database
|
load() method throws ObjectNotFoundException if object is not found on cache as well as on database but never return null.
|
Get method never returns a proxy, it
either returns null or fully initialized
Object
|
load() method may return proxy, which is the object with ID but without initializing other properties, which is lazily initialized.
|
Get method will result in slightly lower performance,
|
load method will result in slightly better performance,
|
Get method always hit database
|
load() method may not always hit the
database
|
No comments:
Post a Comment