Mybatis拦截器实现自动填充时间 需求描述 具体实现 作

需求描述

每张表都存在创建时间,修改时间,每次新增,修改数据得时候,如何让数据库自动填充数据,而无需开发去手动设置上这个值呢? 通过官网文档发现,我们可以实现一个拦截器,在数据库层进行自动填充时间数据。

具体实现

第一步: 创建两个注解,分别作用于字段上面

image.png

image.png

第二步: 创建一个拦截器,实现Interceptor接口

image.png

注意事项

如果断点调试发现这个拦截器没有生效,看看springboot是否扫描到这个包

作用

  1. 减少累赘代码得开发,开发人员更专注于业务层得开发
  2. 解耦,无需关注时间得创建,一旦需求改变,只需要修改拦截器就行
  3. 可以作为底层适配,只需要添加注解就可以实现此功能

本文转载自: 掘金

开发者博客 – 和开发相关的 这里全都有

0%