回覆列表
  • 1 # Tiekt鐵鐵

    來看下 @Cacheable 的說明@Cacheable(value="accountCache"),這個註釋的意思是,當呼叫這個方法的時候,會從一個名叫 accountCache 的快取中查詢,如果沒有,則執行實際的方法(即查詢資料庫),並將執行的結果存入快取中,否則返回快取中的物件。這裡的快取中的 key 就是引數 userName,value 就是 Account 物件。“accountCache”快取是在 spring*.xml 中定義的名稱。示例:

    @Cacheable(value="accountCache")// 使用了一個快取名叫 accountCache public Account getAccountByName(String userName) { // 方法內部實現不考慮快取邏輯,直接實現業務 System.out.println("real query account."+userName); return getFromDB(userName); }

    主要作用是給 cache 取個名稱

  • 中秋節和大豐收的關聯?
  • 有人說“婚姻講究規則和順序,你的小家被滿足,才輪到雙方的原生家庭”,對此你怎麼看?