mybatisplus自动填充字段,如创建时间和更新时间 1. 在数据库对应的DO里面加注解 1 2 3 4 5 6 7 8 9 10 11 12 13 /** * 创建时间 */ @TableField(value ="create_time",fill = FieldFill.INSERT) @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss", timezone ="GMT+8")//日期格式化 privateDate ...
DEFAULT,默认不处理,INSERT,插入填充字段,UPDATE,更新填充字段,INSERT_UPDATE,插入和更新填充字段。 比如说新增数据时我需要自动添加创建时间,在该实体类上加上注解@TableField /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private Date createTime; 编辑时自动填充修改时间 /** * 修改时间 */ @...
{"name":"王","gender":"男","phone":"123"} 我们可以看到没有输入日期,自动创建了哈!! 七、测试更新 请求地址:localhost:8089/test/update请求内容: 代码语言:javascript 复制 {"id":14,"name":"王","gender":"男","phone":"123"} 此时我们看到更新也是可以自动填充的!! 八、总结 总的来说还是比...
使用mybatis-plus完成字段的填充,使用起来也比较方便,当我们往数据库插入一条数据时我们不需要在给指定字段上new Date() ,而是使用mybatis-plus的注解完成@TableField(fill = FieldFill.UPDATE)完成.并且提供了4种策略枚举让我们使用.按照自己的使用场景进行使用. 我们通常会创建一个实体类基类用于继承,该基类上的字...
MyBatis-Plus——自动填充功能 1、什么是自动填充 有些表中会有更新时间update_time、创建时间create_time、更新人或者创建人这些字段。 每次对数据进行新增、删除、修改时都需要对这些字段进行设置。传统的做法是在进行这些操作前,对实体的字段进行set设置,然后再进行操作。这种做法不仅容易忘记导致出错、而且代码会显得...
MybatisPlus 插入或更新数据时自动填充更新数据解决方案 目录解决方案1、 实体类 2、拦截器MetaObjectHandler 3、测试参考文章 Maven org.springframework.boot spring-boot-starter-parent 2.2.6.RELEASE com.baomidou mybatis-plus-boot-starter 3.1.0 解决方案 ...
而mybatis-plus给我们提供一种方式,可以自动帮我们更新这两个字段,在写业务逻辑的时候就不用去关注类似上面这种重复的代码,一劳永逸,但是要注意的是,必须字段名称一致,就是每张表的创建时间都叫create_time ,更新时间叫update_time:好了,话不多说。给出代码: ...
学到了
需要自动填充的字段: l 插入数据时自动填充:create_time l 更新数据时自动填充:update_time 可以数据库设置默认值,也可以通过代码的方式进行自动填充。 本节来看一下如何使用MP的自动填充功能。 一、为什么使用mybatisplus自动填充 在项目开发中,我们会发现有一些数据库表字段是每个表都有的,在之前针对这些字段我们...