在旧的春季启动项目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]-没有会话
我提供了图片,因为它们比完整的代码更容易理解问题。
那么这里到底发生了什么?我缺少一些配置吗?