Yes. The default fetch type by default is lazy in hibernate 3. How do you load the object ? is your application using a framework like Spring to handle hibernate calls and transactions or are you doing that manually yourself in some kind of DAO ?