Как сделать OneToMany-Relationships доступными * вне * моих RestControllers? - PullRequest
0 голосов
/ 12 декабря 2018

В моем весеннем загрузочном приложении у меня есть пара RestControllers, в основном используемых нашим веб-интерфейсом.

Но есть и запланированное задание, которое использует методы интерфейса RestControllers для получения и публикацииdata.

Моя проблема в том, что всякий раз, когда запланированное задание получает объект со связью @OneToMany, эти коллекции больше не доступны.Я получаю сообщение об ошибке, например

org.hibernate.LazyInitializationException: не удалось лениво инициализировать коллекцию ролей: MyEntity.myRelationship, не удалось инициализировать прокси - нет Session

Я добавил эту аннотацию ко всем своим отношениям:

    @LazyCollection(LazyCollectionOption.FALSE)

Но это очень много кода, и легко забыть одну из этих аннотаций, которая вызовет исключения во время выполнения.

Как я могу сделать отложенные коллекции сущностей, которые возвращают мои RestControllers, доступными в моем запланированном методе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...