Spring 3 + Hibernate 4 Lazy Intialize collections
В hibernate есть очень удобная вещь - Lazy Collections. Они позволяют вам описывать логику взаимосвязей объектов и не думать о лишней нагрузке на базу в том случае если вам не понадобится эта коллекция, а она всё равно загрузится при создании объекта.
В spring использование Lazy Collections связанна с одной трудностью: получение такой коллекции из jsp может привести к ошибке: Failed to lazily initialize a collection
Как решить проблему с Failed to lazily initialize a collection читайте внутри.