Hibernate, проверьте, полностью ли загружена коллекция - PullRequest
7 голосов
/ 02 октября 2010

Есть ли способ проверить, если коллекция уже инициализирована? try-catch только?

У меня есть функция для работы с отложенной коллекцией, и мне нужно загружать ее, только если она еще не загружена.

1 Ответ

16 голосов
/ 02 октября 2010

Использовать Hibernate.initialize(collection) Это инициализирует коллекцию, если это еще не сделано.

(есть другой метод - Hibernate.isInitialized(collection), но, поскольку вы действительно хотите загрузить коллекцию, initialize(..) - это путь, который выполняет ту же проверку перед тем, как приступить к инициализации)

...