欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

@Cacheable 拼接key的操作

 更新時間:2021年02月13日 11:06:47   作者:菜菜菜菜菜雞  
這篇文章主要介紹了@Cacheable 拼接key的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

我就廢話不多說了,大家還是直接看代碼吧~

@Cacheable(value = "page_user",key ="T(String).valueOf(#page).concat('-').concat(#pageSize)",unless = "#result=null")//由于page是int型,concat要求變量必須為String,所以強轉一下
@Override
public List<SysUserEntity> page(int page, int pageSize) {
  return userMapper.page(page,pageSize);
}

補充:記一個spring緩存Cacheable注解key設置問題

spring的Cacheable注解用來設置緩存,其中的key屬性為spel表達式,如果要設置常量,則需要用''包裹,如:

@Cacheable(value = CacheConstant.APPLICATION,key = "'id_map'")

此處的"'id_map'"代表key設置了一個常量,如果沒有'',則會報錯

org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'lang_code_map' cannot be found on object of type 'org.springframework.cache.interceptor.CacheExpressionRootObject' - maybe not public or not valid?

意思為在緩存表達式根對象上找不到指定屬性,說明如果不加'',則id_map作為屬性解析

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • MybatisPlus實現(xiàn)分頁查詢和動態(tài)SQL查詢的示例代碼

    MybatisPlus實現(xiàn)分頁查詢和動態(tài)SQL查詢的示例代碼

    本文主要介紹了MybatisPlus實現(xiàn)分頁查詢和動態(tài)SQL查詢的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 使用Java實現(xiàn)在Excel中添加動態(tài)數(shù)組公式

    使用Java實現(xiàn)在Excel中添加動態(tài)數(shù)組公式

    動態(tài)數(shù)組公式是?Excel?引入的一項重要功能,它允許用戶從單個單元格中的公式返回多個結果值,并將這些值自動填充到與公式單元格相鄰的單元格中,本文主要介紹了如何使用Java實現(xiàn)在Excel中添加動態(tài)數(shù)組公式,x需要的可以參考下
    2023-12-12
  • Springboot使用Spring Data JPA實現(xiàn)數(shù)據(jù)庫操作

    Springboot使用Spring Data JPA實現(xiàn)數(shù)據(jù)庫操作

    Spring Data JPA 是 Spring 基于 Spring Data 框架、在JPA 規(guī)范的基礎上開發(fā)的一個框架,使用 Spring Data JPA 可以極大地簡化JPA 的寫法,本章我們將詳細介紹在Springboot中使用 Spring Data JPA 來實現(xiàn)對數(shù)據(jù)庫的操作
    2021-06-06
  • java 判斷l(xiāng)ist是否為空過程解析

    java 判斷l(xiāng)ist是否為空過程解析

    這篇文章主要介紹了java 判斷l(xiāng)ist是否為空過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Java項目工程代碼深度刨析總結

    Java項目工程代碼深度刨析總結

    一個項目工程里的代碼是怎樣的呢?對于初學者或者沒有參與過項目的零經(jīng)驗同學這都是未知且讓人好奇的,本篇文章帶你一探究竟,踏入真實項目的大門
    2022-08-08
  • 關于使用MyBatis簡化JDBC開發(fā)和解決SQL語句警告的問題

    關于使用MyBatis簡化JDBC開發(fā)和解決SQL語句警告的問題

    這篇文章主要介紹了關于使用MyBatis簡化JDBC開發(fā)和解決SQL語句警告的問題,如果idea和數(shù)據(jù)庫沒有建立鏈接,idea不識別表的信息,就會出現(xiàn)SQL語句的警告,需要的朋友可以參考下
    2023-05-05
  • Struts之logic標簽庫詳解

    Struts之logic標簽庫詳解

    本文就Struts之logic標簽庫進行詳細介紹,需要的朋友可以參考下
    2012-11-11
  • Java連接MySQL數(shù)據(jù)庫并實現(xiàn)數(shù)據(jù)交互功能

    Java連接MySQL數(shù)據(jù)庫并實現(xiàn)數(shù)據(jù)交互功能

    在現(xiàn)代應用中,數(shù)據(jù)庫是不可或缺的一部分,Java 作為一種廣泛使用的編程語言,提供了豐富的 API 來與各種數(shù)據(jù)庫進行交互,本文將詳細介紹如何在 Java 中連接 MySQL 數(shù)據(jù)庫,并實現(xiàn)基本的數(shù)據(jù)交互功能,需要的朋友可以參考下
    2024-10-10
  • mybatis-plus如何修改日志只打印SQL語句不打印查詢結果

    mybatis-plus如何修改日志只打印SQL語句不打印查詢結果

    這篇文章主要介紹了mybatis-plus如何修改日志只打印SQL語句不打印查詢結果問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Spring RedisTemplate 批量獲取值的2種方式小結

    Spring RedisTemplate 批量獲取值的2種方式小結

    這篇文章主要介紹了Spring RedisTemplate 批量獲取值的2種方式小結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評論