是有可能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第一個查詢後,注入與第一查詢值到高速緩存中的第二個查詢,但我不知道這是可能的。