Well, proxy
is the way to lazy init a single multiplicty association.
For the sake of argument, say you have a User class mapped and a Group class mapped. Further, say a User can be associated at most one Group and that you want the user's Group information loaded lazily. So basically you'd map this as:
Code:
<class name="Group" table="group" proxy="Group">
...
</class>
<class name="User" table="user">
...
<many-to-one name="group" class="Group" .../>
</class>
Now, when hibernate loads the User object its reference to Group will be a lazy proxy.