首先说明一下,配置失效总体原因有两种情况
一 情况一 版本问题
版本问题,以前 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