目录一问题描述二问题产生三排查过程四原因分析五问题解决六反思一问题描述在 Spring BootMyBatis-Plus项目中使用BaseMapper 的insert方法做插入操作时失败但不抛异常二问题产生要插入数据的数据表包含order_time字段该字段需要填充插入数据时的时间。便打算使用MyBatis-Plus的自动填充功能三排查过程项目没有报错便尝试了单元测试看看能不能顺利插入测试结果报错了发现了出错原因四原因分析查看了在与数据表对应的类发现与order_time对应的属性添加了TableField注解但拦截器MetaObjectHandler的insertFill方法没有添加该属性五问题解决添加该属性六反思最后发现只有这一张表有该字段order_time那么就可以直接将order_time的数据插入自动填充适合多张表都有同一字段如create_time若只有一张表有那自动填充的操作更繁琐不值得用