今天在代码中使用updateByPrimaryKeySelective修改数据库中字段的值,结果不生效,debug后发现已经执行过了,但是数据库中的值确实是没有修改。问了一下同事之后发现是我在某个字段set值为null,而updateByPrimaryKeySelective是在有字段为空的情况下不生效,把语句改为updateByPrimaryKey后生效,所以带null的mybaties的修改语句应该用updateByPrimaryKey.
今天在代码中使用updateByPrimaryKeySelective修改数据库中字段的值,结果不生效,debug后发现已经执行过了,但是数据库中的值确实是没有修改。问了一下同事之后发现是我在某个字段set值为null,而updateByPrimaryKeySelective是在有字段为空的情况下不生效,把语句改为updateByPrimaryKey后生效,所以带null的mybaties的修改语句应该用updateByPrimaryKey.