一、自动填充
创建时间、修改时间这些操作一般都是自动化完成的,不需要手动完成更新。
实体类字段增加注解
配置处理器
二、逻辑删除
数据删除有两种方式:
物理删除:从数据库中直接移除
逻辑删除:在数据库中没有被移除,而是通过一个变量让它进行失效,比如:deleted = 0(未删除),deleted = 1(删除)
添加deleted字段
表中添加状态字段并设置默认值:0
实体类属性添加注解
配置
三、通用Service
自定义Service接口并继承IService
Service实现类
自定义实现类中继承了通用的增删改查方法
测试
四、代码生成器
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。
添加依赖
定义生成类
运行
注意事项
生成的代码,mapper文件默认保存到了mapper.xml包下,application.yml里面的配置需要调整
默认Maven项目不会读取java文件夹里面的映射文件,需要设置maven识别java文件夹里面的映射文件
入口类中的注解@MapperScanner不能少
领取专属 10元无门槛券
私享最新 技术干货