Mybatis-plus *** 作SqlServer时候,用.insert插入的时候,int型为什么默认为0,原本的表设计是null?

Mybatis-plus  *** 作SqlServer时候,用.insert插入的时候,int型为什么默认为0,原本的表设计是null?,第1张

你好,很高兴回答你的问题。

原因应该是你mybatis *** 作的对象对应的字段是int类型的而不是Integer类型。

int类型初始化会是0。

索引你这个字段不赋值就会是0了。

如果有帮助到你,请点击采纳。

OR映射本身就无法做到100%的映射,所以在模型类设计的时候就要想到如果处理一些特别的字段

可以建一个父类,父类中有一个map用来存这些特殊字段,所有的模型都继承他.

不想改代码就只能用map来做了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11302362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存