Mybatis-Plus——04,自动填充时间(新注解)

自动填充(新注解)

    • 一、数据库添加两个字段
    • 二、实体类字段属性上增加注解
    • 三、编写填充器
    • 四、查看结果
      • 4.1 插入结果
      • 4.2 修改结果
    • 五、同步修改
      • 5.1实体类属性改成 INSERT_UPDATE
      • 5.2 在填充器的方法这里加上 updateTime
      • 5.3 查看结果
        • ————————
        • 创作不易,笔记不易,如觉不错,请三连,谢谢~~

创建时间、更改时间! 这些操作一般都是自动化完成,我们不希望手动更新,我们让程序自动完成。

一、数据库添加两个字段

图片[1] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL

二、实体类字段属性上增加注解

图片[2] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSLfill 值说明:

public enum FieldFill {/** * 默认不处理 */DEFAULT,/** * 插入填充字段 */INSERT,/** * 更新填充字段 */UPDATE,/** * 插入和更新填充字段 */INSERT_UPDATE}

三、编写填充器

自定义实现类 MyMetaObjectHandler

图片[3] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL

四、查看结果

4.1 插入结果

图片[4] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL
图片[5] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL

4.2 修改结果

图片[6] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL图片[7] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL

五、同步修改

有时候,我们想第一次插入数据的时候,也算修改数据,那么这个怎么做呢?

5.1实体类属性改成 INSERT_UPDATE

图片[8] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL

5.2 在填充器的方法这里加上 updateTime

图片[9] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL

5.3 查看结果

再运行一次,首次插入数据的时候,修改时间也有了

图片[10] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL
看一下数据库

图片[11] - Mybatis-Plus——04,自动填充时间(新注解) - MaxSSL

————————
创作不易,笔记不易,如觉不错,请三连,谢谢~~
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享