mybatis
whisper~~
这个作者很懒,什么都没留下…
展开
-
mybatis plus 中 使用 updateById或updateBatchById 更新字段为null 不更新问题
解决方法为:在该字段上加上@TableField(strategy = FieldStrategy.IGNORED)注解,就会忽略为空的判断,将该字段设置为null也会更新表中的数据。该注解还有另外三个值:意义如下:IGNORED,忽略判断DEFAULT, 默认NOT_EMPTY, 非空判断,为null,为空串的忽略,就是如果设置值为null,"",不会更新数据库NOT_NULL, 非NULL判断,忽略null的字段,不忽略""...原创 2020-06-13 12:30:41 · 13602 阅读 · 0 评论 -
mybatis在插入记录时获取自增id
当主键是自增的时候,我们是不能在添加记录的同时获取到自增的主键的值的。我们自己定义实体类实例对应的主键属性一般是null或者不可用的(因为没插入之前你不可能知道数据库会给你生成什么样的主键)。但是有的时候我们又必须要获取到,这个时候就需要在插入的语句中加上如下属性:useGeneratedKeys="true" keyProperty="对应的主键的对象" keyColumn="对应数据库...原创 2020-03-20 15:37:17 · 547 阅读 · 0 评论