springboot Mybatis二级缓存,只需这两步

springboot Mybatis二级缓存

application.yml配值mybatis

mybatis:
#  设置别名映射包名
  type-aliases-package:    bean
#  指定mapper的xml文件位置
  mapper-locations: classpath*:mybatis/mapper-*.xml
  configuration:
#    开启mybatis的日志打印
     log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#    开启懒加载
    lazy-loading-enabled: true
#    默认路径
    lazy-load-trigger-methods:
#      开启二级缓存
    cache-enabled: true

mybatis书写

    <cache/>
    <select useCache="true" id="findEmployeeByNameEn" resultType="com.jiuqi.ais.tocc_ais.bean.Employee">
        select * from employee where replace((upper(nameen)),' ','') like replace(upper ('%'||#{nameEn}||'%'),' ','')
    </select>
    ```
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot中使用MyBatis时,默认情况下是没有开启二级缓存的。要开启二级缓存,可以通过在全局配置文件(mybatis-config.xml)中进行配置,或者在application.yml文件中进行配置二级缓存是指在mapper-namespace级别的缓存,它可以提高查询性能,避免频繁地访问数据库。一级缓存是指在session级别的缓存,它默认是开启的,而且无法关闭。 要开启MyBatis二级缓存,你可以在全局配置文件(mybatis-config.xml)中添加以下配置: ``` <configuration> <settings> <setting name="cacheEnabled" value="true" /> </settings> </configuration> ``` 或者在application.yml文件中添加以下配置: ``` mybatis: configuration: cache-enabled: true ``` 这样就可以开启MyBatis二级缓存了。注意,开启二级缓存后,要在Mapper接口的方法上使用@CacheNamespace注解来启用缓存。同时,还要确保你的实体类实现了Serializable接口,以便支持缓存的序列化和反序列化操作。 总结起来,Spring Boot默认情况下是没有开启MyBatis二级缓存的,你要进行相应的配置来启用二级缓存,并在Mapper接口的方法上使用@CacheNamespace注解来启用缓存。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [springboot-mybatis二级缓存(注解方式)-随手记](https://blog.csdn.net/luning95/article/details/97756669)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [springboot+mybatis+redis 二级缓存问题实例详解](https://download.csdn.net/download/weixin_38618315/12767315)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值