Mybatis-plus3.4.3下使用lambdaQuery報(bào)錯解決
在 MyBatis-Plus 中,當(dāng)使用 lambdaQuery().eq(CommonUser::getOpenId, openId).one() 進(jìn)行查詢時,如果未找到匹配的記錄,不會拋出異常,而是會返回 null。
具體來說:
- 如果查詢條件匹配到了數(shù)據(jù)庫中的一條記錄,則返回該記錄。
- 如果查詢條件沒有匹配到任何記錄,則返回
null,而不會拋出異常。
CommonUser user = lambdaQuery().eq(CommonUser::getOpenId, openId).one();
if (user != null) {
// 找到了匹配的用戶
} else {
// 沒有找到匹配的用戶
}
但是在寫家政的時候 一直出現(xiàn)
org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null and ew.sqlSegment != '' and ew.nonEmptyOfNormal'. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [java.lang.ExceptionInInitializerError]
我以為是語句問題 斷點(diǎn)也沒問題 百思不得其解
最后通過查資料發(fā)現(xiàn)
這個錯誤通常是因?yàn)?MyBatis-Plus 版本與 java 版本不兼容引起的 我的mp版本是3.4.3
將java版本修改為11就可以了
到此這篇關(guān)于Mybatis-plus3.4.3下使用lambdaQuery報(bào)錯的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Mybatis-plus3.4.3 lambdaQuery報(bào)錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 使用mybatis-plus報(bào)錯Invalid bound statement (not found)錯誤
- mybatis-plus報(bào)錯net.sf.jsqlparser.statement.select.SelectBody的問題解決
- MyBatis-plus使用lambda條件構(gòu)造器報(bào)錯問題及解決
- 解決springboot3.2集成mybatis-plus3.5.4.1報(bào)錯的問題
- MyBatis-plus報(bào)錯Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required的解決方法
- mybatis-plus報(bào)錯Not Found TableInfoCache異常問題
相關(guān)文章
Go?Java算法之為運(yùn)算表達(dá)式設(shè)計(jì)優(yōu)先級實(shí)例
這篇文章主要為大家介紹了Go?Java算法之為運(yùn)算表達(dá)式設(shè)計(jì)優(yōu)先級實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
MyBatis中的XML實(shí)現(xiàn)和動態(tài)SQL實(shí)現(xiàn)示例詳解
這篇文章主要介紹了MyBatis中的XML實(shí)現(xiàn)和動態(tài)SQL實(shí)現(xiàn),我們可以將XML中重復(fù)出現(xiàn)的內(nèi)容提取出來放到sql標(biāo)簽中,當(dāng)需要用到sql標(biāo)簽中的內(nèi)容時,用include標(biāo)簽將sql標(biāo)簽中的內(nèi)容引進(jìn)來即可,感興趣的朋友跟隨小編一起看看吧2024-02-02
當(dāng)mybatis返回值遇見內(nèi)部類的問題
這篇文章主要介紹了當(dāng)mybatis返回值遇見內(nèi)部類的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
Java字符串從基礎(chǔ)到KMP算法實(shí)戰(zhàn)指南
本文介紹了字符串基礎(chǔ),Java中的字符串實(shí)現(xiàn)與操作,詳細(xì)講解了KMP算法的核心思想、Java實(shí)現(xiàn)、性能優(yōu)化方向,并與樸素算法和Boyer-Moore算法進(jìn)行了對比,感興趣的朋友一起看看2026-05-05

