二级缓存和事务管理

二级缓存

在mapper中写上一段代码就可以

<cache eviction="LRU"></cache>

 

<cache eviction="LRU"></cache> 是一个配置片段,通常出现在某些框架或应用的配置文件中,用于定义缓存的行为。这里,eviction="LRU" 指示缓存应该使用“最近最少使用”(Least Recently Used, LRU)算法来决定哪些项应该从缓存中移除(或称为“驱逐”)。

LRU 是一种常见的缓存替换策略,它基于一个假设:如果一个数据项在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小。因此,当缓存达到其最大容量并需要添加新项时,LRU 策略会选择最久未使用的项进行驱逐。

这个配置片段可能出现在许多不同的上下文中,比如 Hibernate、Ehcache、Spring 等框架的缓存配置中。具体的语法和可用选项可能会根据框架的不同而有所变化。

一下是事务处理的方法

 在启动类方法上方写一个注释

package com.bw;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.transaction.annotation.EnableTransactionManagement;

@SpringBootApplication
@EnableTransactionManagement//声明事务管理
@MapperScan("com.bw.mapper")
public class AppRun {
    public static void main(String[] args) {
        SpringApplication.run(AppRun.class);
    }
}

 在业务层的方法上方写一段注释

@Transactional//声明事务的边界

通过上方的两步就能启动事务管理啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值