Question: what is the difference between session.load and session.get in hibernate?
Answer: Get() returns the object by fetching it from database or from hibernate cache whereas load() just returns the reference of an object that might not actually exists, it loads the data from database or cache only when you access other properties of the object.