首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MybatisPlus实战应用

一、自动填充

创建时间、修改时间这些操作一般都是自动化完成的,不需要手动完成更新。

实体类字段增加注解

配置处理器

二、逻辑删除?

数据删除有两种方式:

物理删除:从数据库中直接移除

逻辑删除:在数据库中没有被移除,而是通过一个变量让它进行失效,比如: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不能少

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O1XTK8RavqaTEMj7weLvy5aw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com