mybatis-plus审计
时间: 2023-12-27 18:23:19 浏览: 236
Mybatis-Plus提供了审计功能,可以自动记录表的创建时间、修改时间、创建人、修改人等信息。使用方法如下:
1.在实体类中添加审计字段
```java
public class User {
// ...
@TableField(fill = FieldFill.INSERT)
private Date createTime; // 创建时间
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime; // 修改时间
@TableField(fill = FieldFill.INSERT)
private String createBy; // 创建人
@TableField(fill = FieldFill.INSERT_UPDATE)
private String updateBy; // 修改人
// ...
}
```
2.在Mybatis-Plus的配置文件中开启审计功能
```java
@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 添加审计功能插件
interceptor.addInnerInterceptor(new AuditInnerInterceptor());
return interceptor;
}
}
```
3.测试审计功能
```java
@Test
public void testAudit() {
User user = new User();
user.setName("test");
user.setAge(18);
userMapper.insert(user);
System.out.println(user);
}
```
以上代码会自动将创建时间、修改时间、创建人、修改人等信息插入到数据库中。
阅读全文