SpringBoot 2.1.4 получает ByteBuddyInterceptor в Lazy Entities вместо JavassistLazyInitializer - PullRequest
0 голосов
/ 10 июня 2019

В моем старом весеннем загрузочном проекте v1.5.7 и hibernate v5.2.7, когда я получаю объект X, и у этого объекта есть некоторые поля, помеченные как LAZY , если я отлаживаю код, я вижу эти объекты, отмеченные как JavassistLazyInitializer , и когда вы нажимаете на них во время отладки, вы можете увидеть запрос выборки в журналах. Изображение

Однако в новом проекте, который я создал с помощью Spring boot v2.1.4 и hibernate v5.3.9, я получаю ByteBuddyInterceptor , и он не извлекает сущность ни при отладке, ни при использовании геттера. Изображение

И когда я использую геттер, я получаю это исключение org.hibernate.LazyInitializationException: не удалось инициализировать прокси [packageY.entityZ] - нет сеанса

Я включил картинки, так как их легче понять, чем полный код.

Так что на самом деле здесь происходит? мне не хватает некоторых конфигураций?

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