【发布时间】:2020-04-23 08:56:06
【问题描述】:
我正在将 Hibernate 从 5.1.17 升级到 5.4.11。我在获取类型为LAZY 的集合上运行Junit 时收到org.hibernate.LazyInitializationException。我正在尝试找到不同的方法来使其工作并在事务中运行它(仍然面临一些问题)。在此之前,我想知道在 5.1.17 之后发生了什么变化,这导致了这个问题,因为之前的 Junit 测试用例工作得很好。
那么5.1.17 之后与延迟加载相关的变化有哪些?
【问题讨论】:
-
能否请您展示您的单元测试。
-
我找不到真正的原因,但在我的 Junit 测试用例中,正在加载一个上下文文件以禁用异步作业启动器。如果我删除,则 Junit 测试用例通过。
-
请参考stackoverflow.com/questions/61405357/…,如果有人正在寻找解决方案并且相同的解决方案适用于此。
标签: spring hibernate junit lazy-loading