2020
11-25
11-25
MyBatis Plus更新对象无法设空值解决方案
原因因为MyBatis-Plus自带的更新方法,都有对对象空值进行判空。只有不为空的字段才会进行数据更新。解决方式在实体类对应的字段上加注解@TableField(strategy=FieldStrategy.IGNORED),忽略null值的判断,例如:@TableField(updateStrategy=FieldStrategy.IGNORED)privateStringaddress;示例:1、未加注解(无法设入空值,见代码结果)://实体privateStringaddress;@TestpublicvoidupdateUserTest(){Useruser=new...
继续阅读 >