1. 程式人生 > >Mybatis Query was empty錯誤

Mybatis Query was empty錯誤

Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty]
org.springframework.jdbc.BadSqlGrammarException: 
### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty
### The error may involve defaultParameterMap ### The error occurred while setting parameters ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty

在資料庫中執行正常,使用mybatis就報這個錯誤,一直很鬱悶,除錯了一個多小時,看錯誤提示應該是引數問題,我引數傳遞的是一個Bean物件,後來終於找出原因,是因為傳遞進來的bean物件的某個屬性值為null。
這裡寫圖片描述

相關推薦

Mybatis Query was empty錯誤

Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was

mybatisQuery was Empty異常

    mybatis中的<foreach>標籤在批處理的時候經常要使用到,而使用<foreach>避免不了的就是要對list進行非空判斷,否則很容易出錯。   今天我在批量插入時,我的程式碼是這樣的<if test="list!=null an

A query was run and no Result Maps were found for...原來是mapper.xml文件出了問題,是使用MyBatis最常見的一種錯誤

tor like .cn -1 es2017 batis pre XML apach 今天遇到一個問題,原來是mapper.xml文件出了問題,是使用MyBatis最常見的一種錯誤 報錯的結果是這樣的: A query was run and no Result Ma

Mybatis mapper must match錯誤

mybatis cache-ref|cache|resultmap*|parametermap*|sql*|insert*|update*|delete*|select*Mybatis mapper must match((cache-ref|cache|resultMap*|parameterMap*|sq

A query was run and no Result Maps were found for the Mapped Statement

a query was run and no result maps were found for the mapped statementCause: org.apache.ibatis.executor.ExecutorException: A query was run and no Result Ma

Maven+Spring+SpringMVC+Mybatis中的常見錯誤

tis ntc nes nec nag ttpClient uil uestc alt 1 org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘us

IDEA使用Git出現push to origin/master was rejected錯誤解決方案

reject url all 圖片 ima 解決方案 技術 cte min 在IDEA中配置碼雲的URL,如下圖 切換到自己項目所在的目錄,右鍵選擇GIT BASH Here 在terminl窗口中依次輸入命令: git pull git pull ori

【轉載】push to origin/master was rejected錯誤解決方案

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/a137151062/article/details/78820806idea中,釋出專案到OSChina的Git中,當時按照這樣的流程新增Git,然後push,提示:push to origin/master

No MyBatis mapper was found in '[cn.itcast]' package 通用mapper注入問題

宣告、使用springcloud 2.0.1 、mysql8 、JDK8、idea 在springcloud 使用通用mapper 過程中,存在通用mapper 注入問題; 啟動springboot ,發現警告如下: No MyBatis mapper was found in ‘[

Mybatis與Spring整合錯誤

java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer; 報錯解決 在做SSM專案時,報了個錯誤,查詢後才知道,在mybati

Mybatis xml對映檔案錯誤,導致Tomcat無法啟動,也不報異常

在做的專案,有時候tomcat啟動會陷入死迴圈,一直在啟動中,無法結束,自然也不會報異常. 查了一下網上的資料,需要自己重寫一下SqlSessionFactoryBean中的buildSqlSessionFactory方法,並替換原有的SqlSessionFactoryBean import

Mybatis中傳參 錯誤

一、發現問題 <select id="queryStudentByNum" resultType="student" parameterType="string">   select num,name,phone from student &

ORA-25153: Temporary Tablespace is Empty 錯誤處理

一個生產環境現場報錯:ORA-25153: Temporary Tablespace is Empty  該現場前幾天由其他同事重建過控制檔案,懷疑是控制檔案導致。處理步驟如下: 1. 首先查詢臨時檔案是否存在:       可以看到資料庫

svn: Previous operation has not finished; run 'cleanup' if it was interrupted錯誤徹底解決方法

昨天使用svn客戶端提交程式碼時,遇到一個很奇怪的問題,程式碼無法提交,提示有檔案重複衝突,刪除檔案後重新update也出現同樣錯誤,使用cleanup也會報錯Previous operation has not finished; run ‘cleanup’ if it was interru

push to origin/master was rejected錯誤解決方案 轉載 https://blog.csdn.net/a137151062/article/details/788208

idea中,釋出專案到OSChina的Git中,當時按照這樣的流程新增Git,然後push,提示:push to origin/master war rejected"。 解決方案如下: 1.切換到自己專案所在的目錄,右鍵選擇GIT BASH Here,Id

mybatis query多級List級聯類 之collection標籤使用《示例》上

需求:查詢時需要對比stationStatsInfo 充電裝置,介面資訊的基本資訊的最後修改時間,三者只要有一處修改,就認為是最新修改時間,然後與輸入引數lastQueryTime進行對比,最後符合條

Feign PathVariable annotation was empty on param 0.

使用Feign的時候,如果引數中帶有 @PathVariable形式的引數,則要用value=""標明對應的引數,否則會丟擲IllegalStateException異常如 @PutMapping("/disuseable/{sn}") ApiResponse disUseAble(@PathVariable

MyBatis中parameterType的錯誤使用情況

我知道,如果mapper的介面中使用一個引數的情況下,可以使用parameterType進行接受引數型別的指定,現在mapper.xml中的內容如下: parameterType可以接受簡單的型別,也可以接受複雜來行,如map,自定義pojo等等,但是看看上面的程式碼並沒

mybatis載入xml檔案錯誤及其影響

一次在做一個專案的過程中,發現mybatis載入xml檔案錯誤,導致了後面所有的sql都報了這個sql語句的錯誤,一時沒有摸到頭腦,在此分析下。 在mybatis載入xml檔案的時候,會解析所有的檔案,同時把statement錯誤的檔案放到一個集合中去,程式碼如下:

mybatis的一個奇特錯誤

錯誤:Caused by: org.xml.sax.SAXParseException: 元素內容必須由格式正確的字元資料或標記組成。 找了半天,原來是sql中“<”符號出問題了,Mapper.xml 檔案裡 < (小於)號 , >(大於