mybatis-plus insert-strategy 策略失效原因及解决

首先说明一下,配置失效总体原因有两种情况

一 情况一 版本问题

版本问题,以前 insert-strategy/ update-strategy是使用0/1/2来标记的,3.1.x以后使用了枚举变量

public enum FieldStrategy {
    IGNORED,
    NOT_NULL,
    NOT_EMPTY,
    DEFAULT,
    NEVER;

    private FieldStrategy() {
    }
}

默认值是:not_null

二 情况二 代码原因

启动项目发现有以下警告:

隐藏内容,登录后查阅

所以忽略了mybatis plus的自带处理逻辑,导致看起来是因为insert-strategy参数配置问题。

解决办法:

根据业务情况,删除mapper.xml文件中的同名insert方法或者修改xml里面的同名方法名

 

原创文章,作者:bd101bd101,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/243939.html

(0)
上一篇 2022年4月11日 22:20
下一篇 2022年4月11日 22:20

相关推荐

发表回复

登录后才能评论