Java 字段唯一性校验不生效
遇到的情况:
需求要求某个字段进行唯一性校验,但是看了下代码,已经进行了唯一值筛选,在页面测试却发现唯一性校验没生效,还是能重复添加
原因:
原来是因为在页面已经重复添加了多个,数据库出现多个值 导致报错了 走了异常 返回null了
解决:
加个limit,在筛选未删除的相等值的字段数据时加个”limit 1“就生效了
queryWrapper.last("limit 1");
遇到的情况:
需求要求某个字段进行唯一性校验,但是看了下代码,已经进行了唯一值筛选,在页面测试却发现唯一性校验没生效,还是能重复添加
原因:
原来是因为在页面已经重复添加了多个,数据库出现多个值 导致报错了 走了异常 返回null了
解决:
加个limit,在筛选未删除的相等值的字段数据时加个”limit 1“就生效了
queryWrapper.last("limit 1");