mybatis plus 开启二级缓存
时间: 2023-09-19 14:06:31 浏览: 95
要在 MyBatis Plus 中开启二级缓存,你需要进行以下几个步骤:
1. 首先,在 MyBatis Plus 的配置文件中配置开启二级缓存。可以在 `application.properties` 或 `application.yml` 文件中添加以下配置:
```yaml
mybatis-plus:
configuration:
cache-enabled: true
```
2. 接下来,在需要开启二级缓存的 Mapper 接口上添加 `@CacheNamespace` 注解。例如:
```java
@Mapper
@CacheNamespace
public interface UserMapper extends BaseMapper<User> {
// ...
}
```
3. 最后,在需要开启二级缓存的实体类上添加 `@Cacheable` 注解。例如:
```java
@Data
@TableName("user")
@Cacheable
public class User {
// ...
}
```
这样就完成了在 MyBatis Plus 中开启二级缓存的配置。请注意,二级缓存默认开启的是 PerpetualCache,你也可以根据需要配置其他类型的缓存。另外,要确保你的数据库驱动支持 Serializable 类型的数据缓存。
相关问题
mybatis -plus二级缓存默认
MyBatis-Plus 默认是关闭二级缓存的。如果需要开启二级缓存,需要在 mybatis-config.xml 中配置。具体操作为在 `configuration` 标签内添加 `settings` 标签,并在其中设置 `cacheEnabled` 属性为 true,如下所示:
```xml
<configuration>
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
</configuration>
```
需要注意的是,开启二级缓存可能会引起脏读等问题,具体使用时需要谨慎。同时,MyBatis-Plus 也提供了相应的注解和 API 接口来操作二级缓存,可以根据具体需求进行使用。
Mybatis-plus二级缓存是默认开启还是关闭
Mybatis-plus的二级缓存默认是关闭的。如果需要使用二级缓存,需要手动进行配置。你可以在Mybatis的配置文件中添加以下配置来开启二级缓存:
```xml
<configuration>
...
<settings>
...
<setting name="cacheEnabled" value="true"/>
...
</settings>
...
</configuration>
```
注意,开启二级缓存后,你还需要在需要缓存的Mapper接口或方法上添加`@CacheNamespace`注解,或者在对应的Mapper XML文件中配置`<cache/>`标签来启用二级缓存。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)