Hibernate.initialize()和二级缓存

时间:2020-03-06 14:56:21  来源:igfitidea点击:

是否有人知道填充代理对象的Hibernate的" static initialize()"方法在进入数据库之前是否会尝试访问二级缓存?我的代码似乎是这种方式,并且我似乎在文档中找不到任何有关此的内容。 Java文档(通常)是稀疏的。

谢谢!

解决方案

是的只要激活了第二级缓存,并且实体被声明为可缓存,那么在没有显式查询的情况下,缓存将优先。我们可以通过配置org.hibernate.cache记录器来跟踪高速缓存查询/命中/未命中。