Mybatis-plus3.4.3下使用lambdaQuery報錯解決
在 MyBatis-Plus 中,當使用 lambdaQuery().eq(CommonUser::getOpenId, openId).one()
進行查詢時,如果未找到匹配的記錄,不會拋出異常,而是會返回 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]
我以為是語句問題 斷點也沒問題 百思不得其解
最后通過查資料發(fā)現(xiàn)
這個錯誤通常是因為 MyBatis-Plus 版本與 java 版本不兼容引起的 我的mp版本是3.4.3
將java版本修改為11就可以了
到此這篇關于Mybatis-plus3.4.3下使用lambdaQuery報錯的實現(xiàn)的文章就介紹到這了,更多相關Mybatis-plus3.4.3 lambdaQuery報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 使用mybatis-plus報錯Invalid bound statement (not found)錯誤
- mybatis-plus報錯net.sf.jsqlparser.statement.select.SelectBody的問題解決
- MyBatis-plus使用lambda條件構(gòu)造器報錯問題及解決
- 解決springboot3.2集成mybatis-plus3.5.4.1報錯的問題
- MyBatis-plus報錯Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required的解決方法
- mybatis-plus報錯Not Found TableInfoCache異常問題
相關文章
Mybatis如何獲取insert新增數(shù)據(jù)id值
這篇文章主要介紹了Mybatis如何獲取insert新增數(shù)據(jù)id值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05SpringBoot集成slf4j2日志配置的實現(xiàn)示例
本文主要介紹了SpringBoot集成slf4j2日志配置的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-08-08詳解SpringBoot AOP 攔截器(Aspect注解方式)
這篇文章主要介紹了詳解SpringBoot AOP 攔截器 Aspect,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05Java使用TCP實現(xiàn)數(shù)據(jù)傳輸實例詳解
這篇文章主要介紹了Java使用TCP實現(xiàn)數(shù)據(jù)傳輸實例詳解的相關資料,需要的朋友可以參考下2017-06-06淺談利用Spring的AbstractRoutingDataSource解決多數(shù)據(jù)源的問題
本篇文章主要介紹了淺談利用Spring的AbstractRoutingDataSource解決多數(shù)據(jù)源的問題,具有一定的參考價值,有需要的可以了解一下2017-08-08Mybatis 插入一條或批量插入 返回帶有自增長主鍵記錄的實例
下面小編就為大家分享一篇Mybatis 插入一條或批量插入 返回帶有自增長主鍵記錄的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12