位置: IT常识 - 正文

Mybatis-Plus使用@TableField实现自动填充日期(mybatis plus 用法)

发布时间:2024-01-23
一、前言 我们在日常开发中经常使用ORM框架,比如Mybatis、tk.Mybatis、Mybatis-Plus。不过最广泛的还是Mybatis-Plus,我们的一些表,都会有创建时间、更新时间、创建人、更新人。这些我们每次都要自己手动set吃力不讨好,所以Mybatis-Plus带来了自动填充,今 ... 一、前言

推荐整理分享Mybatis-Plus使用@TableField实现自动填充日期(mybatis plus 用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mybatisplus in,mybatis-plus常用方法,mybatis-plus常用方法,mybatis-plus怎么用,mybatis-plus怎么用,mybatis-plus怎么用,mybatis_plus,mybatis-plus常用方法,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在日常开发中经常使用ORM框架,比如Mybatis、tk.Mybatis、Mybatis-Plus。不过最广泛的还是Mybatis-Plus,我们的一些表,都会有创建时间、更新时间、创建人、更新人。这些我们每次都要自己手动set吃力不讨好,所以Mybatis-Plus带来了自动填充,今天小编带大家一起学习一下,本次以填充日期为例哈!!学到的小伙伴记得一键三连哦~~

二、导入maven依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency>三、创建实体类@Datapublic class Test implements Serializable { private static final long serialVersionUID = 337361630075002456L; @TableId(type= IdType.ASSIGN_ID) private long id; private String name; private String gender; private String phone; @TableField(value = "create_date",fill = FieldFill.INSERT) private LocalDateTime createDate; @TableField(value = "update_date",fill = FieldFill.UPDATE) private LocalDateTime updateDate;}四、自定义实现类 MyMetaObjectHandler@Slf4j@Componentpublic class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { log.info("start insert fill ...."); this.strictInsertFill(metaObject, "createDate", LocalDateTime.class, LocalDateTime.now()); } @Override public void updateFill(MetaObject metaObject) { log.info("start update fill ...."); this.strictUpdateFill(metaObject, "updateDate", LocalDateTime.class, LocalDateTime.now()); }}五、Controller测试@RestController@RequestMapping("/test")@Slf4j@RequiredArgsConstructorpublic class TestController { @NonNull private TestMapper testMapper; @GetMapping("/insert") public Result insert(@RequestBody Test test){ testMapper.insert(test); return Result.success("插入成功"); } @PutMapping("/update") public Result update(@RequestBody Test test){ testMapper.updateById(test); return Result.success("插入成功"); }}

友情提示:这个@RequiredArgsConstructor注解不明白的看我这篇文章哦!---> @RequiredArgsConstructor注解

六、测试添加Mybatis-Plus使用@TableField实现自动填充日期(mybatis plus 用法)

请求地址:localhost:8089/test/insert请求内容:

{ "name":"王", "gender":"男", "phone":"123"}

我们可以看到没有输入日期,自动创建了哈!!

七、测试更新

请求地址:localhost:8089/test/update请求内容:

{"id":14, "name":"王", "gender":"男", "phone":"123"}

此时我们看到更新也是可以自动填充的!!

八、总结

总的来说还是比较方便的,减轻开发的工作量,代码更加优雅哈!特别提醒:自动填充的类型要和实体类的类型一致,不然不会填充哈!!喜欢小编的记得关注一波哦!!

有缘人才可以看得到的哦!!!

点击访问!小编自己的网站,里面也是有很多好的文章哦!

本文链接地址:https://www.jiuchutong.com/zhishi/304513.html 转载请保留说明!

上一篇:浅谈-java GUI-基础理论(java中的gui是什么)

下一篇:使用vant-uploader上传照片无法删除的解决(使用筷子就餐会不会传染乙肝病毒)

  • u盘开机锁(u盘开机锁)(u盘锁住了怎么打开)

    u盘开机锁(u盘开机锁)(u盘锁住了怎么打开)

  • 荣耀magic3怎么连接蓝牙耳机(荣耀magic3怎么连拍)

    荣耀magic3怎么连接蓝牙耳机(荣耀magic3怎么连拍)

  • 小米耳机怎么开机(小米耳机怎么开单耳模式)

    小米耳机怎么开机(小米耳机怎么开单耳模式)

  • Redmi Note 9 Pro Max是全面屏还是打孔屏

    Redmi Note 9 Pro Max是全面屏还是打孔屏

  • 打印店可以扫描为PDF文件吗(打印店可以扫描成word文档)

    打印店可以扫描为PDF文件吗(打印店可以扫描成word文档)

  • iphone11怎么设置全屏拍照(iphone11怎么设置电池数字)

    iphone11怎么设置全屏拍照(iphone11怎么设置电池数字)

  • 哪个软件可以看湖南卫视的直播(哪个软件可以看喜羊羊与灰太狼第一季)

    哪个软件可以看湖南卫视的直播(哪个软件可以看喜羊羊与灰太狼第一季)

  • 苹果耳机丢一只能配吗(苹果耳机丢一只怎么重新配对)

    苹果耳机丢一只能配吗(苹果耳机丢一只怎么重新配对)

  • 为什么物联网卡不能机卡分离(为什么物联网卡显示3g网络)

    为什么物联网卡不能机卡分离(为什么物联网卡显示3g网络)

  • 部分好友可见别人能看到吗(部分好友可见和部分好友不可见的区别)

    部分好友可见别人能看到吗(部分好友可见和部分好友不可见的区别)

  • 抖音怎么和别人pk(抖音怎么和别人同步)

    抖音怎么和别人pk(抖音怎么和别人同步)

  • 手机迅雷和电脑迅雷怎么同步(手机迅雷和电脑迅雷会员同步吗)

    手机迅雷和电脑迅雷怎么同步(手机迅雷和电脑迅雷会员同步吗)

  • 手机停机保号还能收到短信吗(手机停机保号还会扣月租吗)

    手机停机保号还能收到短信吗(手机停机保号还会扣月租吗)

  • 手机怎样可以当电视遥控器(手机怎样可以当门禁卡用)

    手机怎样可以当电视遥控器(手机怎样可以当门禁卡用)

  • 手机怎么制作荧光字(手机怎么制作荧光棒视频)

    手机怎么制作荧光字(手机怎么制作荧光棒视频)

  • 手机qq怎么看黑名单(手机QQ怎么看黑钻时间)

    手机qq怎么看黑名单(手机QQ怎么看黑钻时间)

  • 抖音拉黑后能看作品吗(抖音拉黑后能看到对方的关注粉丝吗)

    抖音拉黑后能看作品吗(抖音拉黑后能看到对方的关注粉丝吗)

  • 苹果手表怎么插电话卡(苹果手表怎么插卡使用教程视频)

    苹果手表怎么插电话卡(苹果手表怎么插卡使用教程视频)

  • 小米6是全网通吗(小米6全网通手机支持澳门电信卡吗)

    小米6是全网通吗(小米6全网通手机支持澳门电信卡吗)

  • qq自定义封面怎么 取消(qq自定义封面怎么取消或是删除)

    qq自定义封面怎么 取消(qq自定义封面怎么取消或是删除)

  • 广告主如何申请退款(广告申请流程)

    广告主如何申请退款(广告申请流程)

  • ios12.2怎么查看保修(苹果手机怎么看ios版本12.4)

    ios12.2怎么查看保修(苹果手机怎么看ios版本12.4)

  • 若依框架详细使用(若依框架使用)

    若依框架详细使用(若依框架使用)

  • 购买车位的税费是多少钱
  • 房产税的计税依据是含税还是不含税
  • 出差补贴需要纳税吗
  • 个税申报怎样作废
  • 结售汇有金额限制吗
  • 小规模没有成本票怎么做账
  • 计提工会经费的贷方账户为
  • 申报表季初资产和季末资产
  • 哪些纳税人可以申请存量留抵退税
  • 企业所得税和增值税都要交吗
  • 财务报表与汇算报表区别
  • 开出产品折扣的发票怎么入账?
  • 现金存入公司账户风险大吗安全吗
  • 资金账簿印花税最新政策2023
  • 喷绘广告公司税率是多少
  • 定额发票有效期是多长时间?你知道吗?
  • 7月1日所有公司发票系统需要升级,办公用品发票买什么开什么
  • 一般纳税人的兼职合法吗
  • 冲红发票还能二次冲红吗
  • 坏账准备核销和转销的区别
  • 公司参展费取得发票怎样做账?
  • 抄报是不是在申报之后才能成功?
  • 租赁设备发票备注栏怎么填写
  • 公司税务风险怎么解决
  • 公司增值税发票怎么开
  • 生产型企业进口退税政策
  • 去国外参加展会带什么东西
  • 电脑经常蓝屏修复
  • 利率怎么算的计算方
  • 企业免征增值税证明怎么打印
  • 房地产企业如何计算土地使用税
  • 电脑连上WiFi上不了网怎么办?
  • Win10电脑重装系统要多少钱
  • 债权类股票有哪些
  • 搭建自己的php mvc框架
  • 了解的反义词
  • idea前端快捷键
  • thinkphp获取get传值
  • php页面刷新
  • 以股权抵债的会计分录
  • 未缴纳的出资款怎样清算
  • 企业转让时应收账款如何处理
  • 法人章两个字的怎么印
  • 出口免抵退转免税
  • mac安装步骤
  • 发票未到已付款怎么入账
  • 电脑管理费用入什么账户
  • 处置无形资产属于投资活动吗
  • 公司亏损注销了怎么赔偿
  • 多记财务费用怎么调整
  • 分公司向总公司申请拨款的请示
  • 培训费发票属于哪个税目
  • 融资租赁出租人与承租人之间形成债权债务关系
  • 上月其他应付款本月怎么调回来
  • mysql a.
  • mysql里面的数据类型
  • 在sql查询中使用where子句指定的是
  • mysql类似软件
  • vista windows
  • WIN10如何设置电脑自动锁屏
  • 退休后归什么部门管
  • xp系统超级终端机在哪
  • windows取消隐藏文件夹
  • 硬盘安装windows xp
  • win7系统电脑蓝牙在哪里
  • bios升级失败后如何恢复
  • win10怎么这只让任务栏图标居中显示?
  • cocos2dx小游戏
  • android源码分析实录
  • dos命令到一个文件夹
  • 完美解决mac环境异常
  • 利用js脚本模拟鼠标点击事件
  • node.js使用教程
  • js金额加减
  • JavaScript中的复杂数据类型又称为
  • 自定义view的基本流程
  • jquery click重复执行
  • python 技巧
  • 税务局的人为什么那么拽
  • 汽车装潢业务是干什么的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号