mybatis報錯:java.sql.SQLException: 無效的列型別: 1111
java.sql.SQLException: 無效的列型別: 1111
at oracle.jdbc.driver.OracleStatement.getInternalType(OracleStatement.java:3900)
at oracle.jdbc.driver.OraclePreparedStatement.setNullCritical(OraclePreparedStatement.java:4406)
主要是配置檔案sql的引數問題
比如
<select id="select_repair_list" parameterType="String" resultMap="car">
SELECT car_num
from car where car_id = #{id}
</select>
sql要改成
SELECT car_num
from car where car_id = #{id,jdbcType=VARCHAR}
如果id是數值 那麼id = #{id,jdbcType=NUMERIC}
完畢
相關推薦
mybatis報錯:java.sql.SQLException: 無效的列型別: 1111
java.sql.SQLException: 無效的列型別: 1111 at oracle.jdbc.driver.OracleStatement.getInternalType(OracleStatement.java:3900) at oracle.jdbc.
mysql報錯:java.sql.SQLException: Incorrect string value: ‘xE4xB8x80xE6xACxA1...‘ for column ‘excelName‘ at row 1
play order none png cor lin mysql報錯 mys splay 一、問題 用Eclipse做項目時候報錯 java.sql.SQLException: Incorrect string value: ‘\xE4\xB8\x80\xE6\
MySQL報錯:java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
1、使用者名稱密碼錯誤 開啟命令視窗,進入MySQL的bin目錄,一般是在C:\Program Files\MySQL\MySQL Server 5.7\bin,輸入命令: mysql -u [username] -p 如果能進不去,則是使用者名稱密碼錯誤。如果能進
mycat執行報錯:java.sql.SQLException: java.lang.IllegalArgumentException: all columns in order by clause
普通sql語句: SELECT REC_ID,ORDER_UPDATE_RULE,ACTIVITY_ID FROM PLT_ACTIVITY_INFO WHERE ((ORDER_GEN_RULE = 1 OR ORDER_GEN_RULE = 2 ) AND TE
Error :spark-shell模式報錯:java.sql.SQLException: A read-only user or a user in a read-only database
1.問題描述: 啟動spark-shell local的模式 bin/spark-shell --master local[2] 報錯: [[email protected] spark-2.1.0-bin-hadoop2.6]$ bin/spark-she
Spring Boot連線MySQL8報錯:java.sql.SQLException: Unknown system variable 'tx_isolation'
報錯資訊:java.sql.SQLException: Unknown system variable 'tx_isolation'at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) ~[mysql
mybatis向oracle新增資料報:java.sql.SQLException: 無效的列型別: 1111
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping
Spring boot配置資料來源報錯之java.sql.SQLException和java.sql.SQLNonTransientConnectionException
週末想自己用Spring boot整合Mybatis寫點簡單的demo,沒想到出了點以前沒遇到過的bug,特記錄一下 java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or repre
原因及解決:java.sql.SQLException: 無效的列型別: 1111
Mybatis中出現java.sql.SQLException: 無效的列型別: 1111 原因1:where 佔位符被傳遞了 NULL 在其他的部落格和一些論壇中有人說還有這個原因:where 後欄位既有String又有Integer造成型別衝突(經測試,不存在這個原因) &n
mybatis報錯:java.lang.IllegalArgumentException: invalid comparison: java.util.Arrays$ArrayList and java.lang.String
一開始,我的寫法是在java中給這個變數賦值時,直接分割,引號包起來,然後再mybatis中的這個SQL中直接用${}引用,效果是能達到,後被告知這樣會有被攻擊的可能。便改成:賦值前轉成list,然後再mybatis中遍歷。 遍歷: 一開始裡面沒用 ,jdbcType=VARCHAR ,報錯..
Mybatis報錯:java.lang.IllegalArgumentException: Result Maps collection does not contain value for java
在練習Shiro的過程中,Mybatis報錯: 十二月 25, 2018 3:53:12 下午 org.apache.catalina.core.StandardWrapperValve invoke 嚴重: Servlet.service() for servlet [springmvc] i
mybatis報錯:Cause: java.sql.SQLException: Operand should contain 1 column(s)\n;
mybatis配置: <select id="queryDubboConfig" parameterType="map" resultMap="DubboConfigDO">
使用Mybatis時報錯Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 無效字元
首先保證sql語句在oracle中的編寫是正確的,然後在配置檔案中插入時就報這樣的錯誤。有可能是因為sql語句後面多了“;”分號,在標籤中寫分號是錯的。如果我寫成了 insert into employees(employee_id,last_name,email,gender) values(emp
sqoop報錯:java.io.IOException: SQLException in nextKeyValu
sqoop從mysql導資料到hive的時候,報錯: java.io.IOException: SQLException in nextKeyValue at org.apache.sqoop.mapreduce.db.DBRecordReader.nextKeyValue(DBRecor
springboot整合mybatis報錯:Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation
在spring boot啟動main方法所在的類中加入 @MapperScan注入後報錯: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.
Mybatis異常解決之:java.sql.SQLException: Parameter index out of range
mybatis使用過程中遇到下面一個異常: org.springframework.dao.TransientDataAccessResourceException: ### Error querying database. Cause: java.sql.SQLException: Param
Mybatis報錯:無效的列型別
如果在xml中需要接收引數型別為Map型別,當你在sql語句中呼叫map中的引數時,可能會由於型別不一致原因造成錯誤,比如說 select count(1) from table1 where name = #{name} 在Map中,name鍵對應的值是Object型
哎,拿這個錯沒辦法了,實在是沒辦法了:java.sql.SQLException,Errcode: 28
做百度的大資料比賽,想本地跑跑資料看看做的策略,user那個表有2000多w的購買關係,也就800M。沒有排序,挺煩,還是一行一行的長短不一,寫排序也不方便。 乾脆放mysql裡讓它排序去吧,排完了我再輸出。 然後就是許久的抗戰,先是怕select太慢,建了個索引,速度
MyBatis報錯:There is no getter for property named 'xxx' in 'class java.lang.String'
在Mybatis的mapper檔案如果傳入的是一個字串型別的引數,且將該引數用來在<if test='"">判斷時,如果直接用引數名來判斷,則會報如標題所示的錯誤, 正確程式碼如下: &l
連線MySQL資料庫報時區錯誤:java.sql.SQLException: The server time zone value
連線MySQL資料庫時報以下時區錯誤資訊: java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognize