二级缓存
在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//声明事务的边界
通过上方的两步就能启动事务管理啦!