Mybatis出現:無效的列型別: 1111 錯誤
在使用Mybatis時,不同的xml配置檔案,有的會提示:無效的列型別: 1111
通過觀察,如果是引數是Map型別或者Java Object型別,如果Map或者Object裡面的屬性型別不一致,如有些屬性是String型別,有些屬性是Integer型別,那麼MyBatis解析的時候,就會出現問題,型別無法識別。
當然,如果傳入引數不是Map或者Java Object,而是多個引數列表的形式,如果引數型別一致,那麼不會出現問題,如果引數型別不一致,如既有String型別,也有Integer型別,那麼解析的時候同樣會出錯。
最後,解決方案,如果有型別不一致的情況,在值後面加上型別:
passWord = #{passWord,jdbcType=VARCHAR}
enable = #{enable,jdbcType=NUMERIC}
這裡passWord是Strig型別,enable是Integer型別
注:如果所有的型別都一致,則無需額外為欄位加上型別
相關推薦
Mybatis出現:無效的列型別: 1111 錯誤
在使用Mybatis時,不同的xml配置檔案,有的會提示:無效的列型別: 1111 通過觀察,如果是引數是Map型別或者Java Object型別,如果Map或者Object裡面的屬性型別不一致,如有些屬性是String型別,有些屬性是Integer型別,那麼MyBat
mybatis報錯:java.sql.SQLException: 無效的列型別: 1111
java.sql.SQLException: 無效的列型別: 1111 at oracle.jdbc.driver.OracleStatement.getInternalType(OracleStatement.java:3900) at oracle.jdbc.
關於Mybatis中遇到的“無效列型別:1111”
HTTP Status 500 - Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: Error setting
mybatis向oracle新增資料報:java.sql.SQLException: 無效的列型別: 1111
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping
原因及解決:java.sql.SQLException: 無效的列型別: 1111
Mybatis中出現java.sql.SQLException: 無效的列型別: 1111 原因1:where 佔位符被傳遞了 NULL 在其他的部落格和一些論壇中有人說還有這個原因:where 後欄位既有String又有Integer造成型別衝突(經測試,不存在這個原因) &n
Cause: java.sql.SQLException: 無效的列型別: 1111解決
在頁面提交資料時,出現如下錯誤資訊: Error setting null for parameter #7 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a dif
1111; nested exception is java.sql.SQLException: 無效的列型別: 1111
查詢了一下 一些資料說是: 引用 MyBatis 插入空值時,需要指定JdbcType mybatis insert空值報空值異常,但是在pl/sql不會提示錯誤,主要原因是mybatis無法進行轉換,之後已檢視程式碼發現,果然自己的欄位有空值, #{item.device
hibernate生成表中有BLOB欄位的javabean,hql查詢出現無效列型別異常
出現異常:java.sql.SQLException: 無效的列型別: getInt not implemented for class oracle.jdbc.driver.T4CClobAccessorjava 問題背景:oracle中有一張表中有個欄位型別為BLOB,
1uncategorized SQLException for SQL []; SQL state [99999]; error code [17004]; 無效的列型別: 1111;
前天遇到一個問題 異常顯示如下:引用 Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 wi
Hadoop 2.6.x啟動出現:no databode to stop 錯誤
產生錯誤的原因: Hadoop啟動後的PID檔案的預設配置是儲存在/tmp 目錄下的,而linux下 /tmp 目錄會定時清理,所以在叢集執行一段時間後如果在輸入start-all.sh,出現no datanode to stop的錯誤提示,所以我們最好在配置檔案中修改以下PID的預
IDEA中spring boot MyBatis出現Invalid bound statement (not found)錯誤
同樣的專案在eclipse中沒有問題在idea中mybatis會報Invalid bound statement (not found)錯誤 原因是沒有找到相對應的XML檔案,找了很長時間發現在編譯後的classes路徑下並沒有相應的XML檔案,這是因為IDEA在編譯的時候
關於Mybatis出現:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
最近一直都加班,但是呢 出現的問題以及解決方案:框架是(SSM) 關於Mybatis出現的一些繫結問題哈: 直接上截圖,錯誤程式碼: org.springframework.web.util.NestedServletException: Request proc
python程式設計出現:expected an indented block錯誤。
python程式設計出現:expected an indented block錯誤。 expected an indented block翻譯為:應為縮排塊。 python中沒有像C語言使用{}來表示從屬關係,而是使用縮排表示上下級關係。 導致excepted an indented block這個錯誤
Mybatis報錯:無效的列型別
如果在xml中需要接收引數型別為Map型別,當你在sql語句中呼叫map中的引數時,可能會由於型別不一致原因造成錯誤,比如說 select count(1) from table1 where name = #{name} 在Map中,name鍵對應的值是Object型
Mybatis:使用bean傳值,當傳入值為Null時,提示“無效的列型別”的解決辦法
提示: Try setting a different JdbcType forthis parameter or a differentjdbcTypeForNull configuration property. Cause: java.sql.SQLException: 無效的列型別: 1111
Mybatis 報無效的列型別 兩種解決辦法
最近忙,好久沒來寫博文了,慚愧。今天遇到如題的問題,就是在mybatis 插入oracle資料庫空值的報的異常: org.springframework.jdbc.UncategorizedSQLException: Error setting null par
java.sql.SQLException: 無效的列型別: 錯誤解析
八月 16, 2018 8:47:40 下午 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service()
查詢條件為日期時報’無效的列型別'錯誤方法解決
查詢條件使用到日期的時候報出 實體類裡欄位都是正確對應的 SQL語句形式類似為: select tv.* from account_sel_view tv where 1=1
MyBatis 中無效的列型別 整形
在使用Mybatis時,不同的xml配置檔案,有的會提示:無效的列型別: 通過觀察,如果是引數是Map型別或者Java Object型別,如果Map或者Object裡面的屬性型別不一致,如有些屬性是String型別,有些屬性是Integer型別,那麼MyBatis解析
mybatis對映檔案格式錯誤:...根元素型別 "mapper" 的文件型別宣告必須以 '>' 結尾。
以下這種寫法對於我來說不行,但我們老師就是這樣寫的 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper SYSTEM "http://ibatis.apache.org/dtd/