問題描述
系統(tǒng)中有用戶注冊的功能,但是會(huì)出現(xiàn)重復(fù)注冊的現(xiàn)象,代碼中有做過重復(fù)校驗(yàn),但是沒有生效。文章來源:http://www.zghlxwxcb.cn/news/detail-571974.html
問題解決
首先排查數(shù)據(jù)生成時(shí)間點(diǎn)不同,相差時(shí)間有長有短,不是用戶同時(shí)多次點(diǎn)擊的原因,應(yīng)該是用戶這邊不同時(shí)間重復(fù)多次注冊導(dǎo)致的,但是程序中防止重復(fù)校驗(yàn)的代碼沒有生效。下面是校驗(yàn)的代碼:
最終定位到用戶注冊的時(shí)候,表中的“exception_flag”字段為null,而生成的校驗(yàn)sql語句為“exception_flag <> 1”,“<>”并不包含null的情況,用戶注冊過過的信息始終查詢不到,導(dǎo)致用戶可以重復(fù)注冊。解決代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-571974.html
到了這里,關(guān)于MyBatis-Plus條件查詢問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!