我想将查询缓存与 HibernateTemplate 一起用于命名查询(而不是 HSQL 查询)。我知道使用
getHibernateTemplate().setCacheQueries(true);
getHibernateTemplate().findByNamedQuery(String queryName);
但我担心我的 DAO 是否有多个 DAO 方法,但仅在某些情况下我想使用缓存而不是全部。所以当我使用getHibernateTemplate().setCacheQueries(true); 那么它不会应用于我真的不需要查询缓存的其他DAO调用吗?它什么时候产生setCacheQueries(false)?我遇到了一个问题:getHibernateTemplate().setCacheQueries() 应该如何正确使用?. 但我需要使用namedQuery。