Атрибут lazy
применим к дочерним объектам. Если сущность с дочерними отношениями выбирается лениво, то она не выбирается из базы данных, пока ваше приложение не попытается получить к ней доступ.
lazy
не будет применяться к «набору длинных». Я даже не уверен, что вы подразумеваете под этим. Если у вас буквально есть набор просто чисел, я бы взломал и напишу метод для создания строки, состоящей из длинных, и не беспокоился о ленивой загрузке.
Пользователи часто сталкиваются с проблемами с lazy
, потому что они пытаются получить доступ к отложенной коллекции после закрытия сеанса. Поскольку hibernate извлекает соответствующие объекты только при обращении к ним, если сеанс закрыт, это проблема - это страшно LazyInitializationException
.