SpringBoot 2.1.4在懒实体中获取ByteBuddyInterceptor而不是JavassistLazyInitializer

时间:2019-06-10 07:18:27

标签: spring hibernate spring-boot spring-data-jpa

在旧的春季启动项目v1.5.7和hibernate v5.2.7中,当我获取X实体并且该实体具有标记为 LAZY 的某些字段时,如果我调试了代码,则可以看到这些实体被标记为为 JavassistLazyInitializer ,当您在调试时单击它们时,您会在日志中看到提取查询。 Picture

但是,在我使用Spring Boot v2.1.4和hibernate v5.3.9创建的新项目中,我得到了 ByteBuddyInterceptor ,它在调试或使用吸气剂时都不会获取实体。{{3 }}

当我使用吸气剂时,出现此异常 org.hibernate.LazyInitializationException:无法初始化代理[packageY.entityZ]-没有会话

我提供了图片,因为它们比完整的代码更容易理解问题。

那么这里到底发生了什么?我缺少一些配置吗?

0 个答案:

没有答案