是有可能manully添加键的Hibernate查询缓存的地图吗?是否有可能为Hibernate查询缓存映射手动添加值?
请参考下面我的推理:
我有一个查询,如下所示:
from UserTable as u where u.username="Dan" and password="123456"
而结果查询返回用户提供的3
ID的第一查询只执行一次,并加载到查询缓存中。
现在,在第一个结果被缓存,我发出以下查询
from UserTable as u where u.id=3
将返回相同的用户,但我从不同的网站,like so了解到,查询将被视为不同的查询完全由缓存(如果我错了,请纠正我的错误)。
有没有办法告诉Hibernate,这两个查询返回相同的数据?这样做可以节省休眠时间,避免第二次点击数据库。
的理论解决方案,我能想到的是,issuning第一个查询后,注入与第一查询值到高速缓存中的第二个查询,但我不知道这是可能的。