# 字段忽略更新

  • springboot项目

application.properties中新增:

# 忽略新增/修改时间字段
mybatis.ignore-update-columns[0]=gmt_create
mybatis.ignore-update-columns[1]=gmt_modified

设置完毕后,执行save或update语句时,将自动忽略这两个时间字段。

gmt_create时间字段需要指定CURRENT_TIMESTAMP,gmt_modified时间字段需要指定CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  • 非springboot

在启动前加入如下代码

FastmybatisConfig.defaultIgnoreUpdateColumns = Arrays.asList("gmt_create", "gmt_modified");