我正在尝试使用已离开连接提取(在惰性关联上)的查询进行缓存,但是LazyInitianlizationException
当我对查询启用缓存时,我得到了一个。
我尝试Hibernate.initialize()
在集合上DAO
使用但没有成功。
实体和集合都有缓存注释。
hibernate 不应该使用二级缓存来加载查询缓存中集合 id 的实体吗?
我不想使用OpenSessionInView
过滤器。
编辑: dao 方法中的 Hibernate.initialize() 解决了这个问题。由于某种原因,第一次它没有工作。使用查询或条件时,不执行连接/获取配置文件。需要手动完成。(有点失望)