Assuming the following mappings are provided:
I recommend you to associate objects to objects to get full advantages of Hibernate. I think the problem is the exception you get. This is because Hibernate session is already closed when you try to get the lazy object. There are several posts in this blog which show answers to this problem, for example this one:link text.
In case you're using spring you can use OpenEntityManagerInViewFilter so the session will keep opened until the view is renderes.