在数据库表的设计中主键id,创建时间create_time,更新时间update_time都是必须的字段,根据实际的需求可能还需要用到创建用户名create_username,和更新用户名update_username这两个字段。
其中的create_time、update_time、create_username、update_username都是属于是表的公共字段,如果每次在进行插入或者更新操作时都要手动赋值是很繁琐的。
通过AOP实现公共字段自动填充,只需给mapper层中的对应方法加上注解即可。
依赖
<!--AOP起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
OperateType枚举
枚举数据库操作类型
/**
* @Description: 数据库操作类型
* @Author: 翰戈.summer
* @Date: 2023/11/17
* @Param:
* @Return:
*/
public enum OperateType {
//插入操作

本文介绍了如何在SpringBoot项目中使用AOP技术,通过AutoFill注解和切面类,自动为数据库表中的公共字段如创建时间、更新时间和用户名填充默认值,简化了Mapper层的操作。
最低0.47元/天 解锁文章
1022

被折叠的 条评论
为什么被折叠?



