问题描述
系统中有用户注册的功能,但是会出现重复注册的现象,代码中有做过重复校验,但是没有生效。
文章来源:https://www.toymoban.com/news/detail-571974.html
问题解决
首先排查数据生成时间点不同,相差时间有长有短,不是用户同时多次点击的原因,应该是用户这边不同时间重复多次注册导致的,但是程序中防止重复校验的代码没有生效。下面是校验的代码:
最终定位到用户注册的时候,表中的“exception_flag”字段为null,而生成的校验sql语句为“exception_flag <> 1”,“<>”并不包含null的情况,用户注册过过的信息始终查询不到,导致用户可以重复注册。解决代码如下:
文章来源地址https://www.toymoban.com/news/detail-571974.html
到了这里,关于MyBatis-Plus条件查询问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!