springboot整合mybatis-plus开启二级缓存
时间: 2023-07-22 11:37:17 浏览: 376
在 Spring Boot 中整合 Mybatis-Plus 并开启二级缓存,可以按照以下步骤进行:
1. 在 `application.yml` 中配置 Mybatis-Plus 的相关属性:
```
mybatis-plus:
configuration:
cache-enabled: true # 开启二级缓存
map-underscore-to-camel-case: true # 开启驼峰命名转换
```
2. 在需要开启二级缓存的实体类中添加 `@CacheNamespace` 注解:
```java
@CacheNamespace(flushInterval = 60000) // 缓存刷新时间为 60 秒
public class User {
// ...
}
```
3. 在 `mybatis-config.xml` 中配置二级缓存:
```xml
<configuration>
<settings>
<setting name="cacheEnabled" value="true"/>
<setting name="lazyLoadingEnabled" value="true"/>
<setting name="aggressiveLazyLoading" value="false"/>
<setting name="localCacheScope" value="SESSION"/>
<setting name="jdbcTypeForNull" value="NULL"/>
</settings>
<typeAliases>
<!-- 配置实体类别名 -->
<package name="com.example.demo.entity"/>
</typeAliases>
<mappers>
<!-- 配置 Mapper 接口 -->
<mapper class="com.example.demo.mapper.UserMapper"/>
</mappers>
<cache type="org.mybatis.caches.ehcache.LoggingEhcache"/>
</configuration>
```
以上是开启 Mybatis-Plus 二级缓存的基本步骤,具体配置可根据项目需求进行调整。
阅读全文