【发布时间】:2015-11-18 04:52:57
【问题描述】:
基本上我对此一无所知,我只是想清除我的疑问。那当我们通过hibernate API使用sql代替hql时,它会在数据库中查询之前使用二级缓存吗?原因是我想尽可能多地利用我的二级缓存。
【问题讨论】:
标签: sql hibernate hql ehcache hibernate-cache
基本上我对此一无所知,我只是想清除我的疑问。那当我们通过hibernate API使用sql代替hql时,它会在数据库中查询之前使用二级缓存吗?原因是我想尽可能多地利用我的二级缓存。
【问题讨论】:
标签: sql hibernate hql ehcache hibernate-cache
不,它不会,因为 Hibernate 无法跟踪您在本机查询中获取的内容。
HQL 也不会在在查询执行之前使用它,而是在在它之后,当它开始从结果集中组装实体时。
【讨论】: