Yes - give the collection the attribute:
Code:
lazy="extra"
That will prevent Hibernate from initializing all of the elements in the collection at once. It's not always a good idea, though - for instance, with that on, every time you call the next() method of that collection's iterator, it will require a separate query to the database. As the Hibernate manual indicates, it's primarily "suitable for very large collections". If the collection is not especially large, the amount of time required to initialize it will probably not be significant.
http://www.hibernate.org/hib_docs/v3/re ... ns-mapping