No enum constant org.apache.ibatis.type.JdbcType.xxx

Mybatis對jdbcType的支持問題

背景:今天在Springboot項目中使用Mybatis連接Mysql數據庫的過程中,出現了No enum constant org.apache.ibatis.type.JdbcType.Date的錯誤,僅此做個記錄

分析:根據報錯信息,錯誤原因應該是jdbcType的類型錯誤問題,因此上網上查閱了相應的博客,最終得出大致兩種錯誤原因
①jdbcType類型對大小寫敏感,必須爲大寫
②mybatis對小部分jdbctype並非完全支持

解決:通過原因分析最後得出自己是大小寫錯誤

修改前
在這裏插入圖片描述
修改後
在這裏插入圖片描述
Mybatis對jdbcType類型的支持表

Jdbc java
CHAR String
VARCHAR String
LONGVARCHAR java.math.BigDecimal
NUMERIC java.math.BigDecimal
BIT boolean
BOOLEAN byte
TINYINT String
SMALLINT short
INTEGER int
BIGINT long
REAL float
FLOAT double
DOUBLE double
BINARY byte[]
VARBINARY byte[]
LONGVARBINARY byte[]
DATE java.sql.Date
TIME java.sql.Time
TIMESTAMP java.sql.Timestamp
CLOB Clob
ARRAY Array
STRUCT Struct
REF Ref

本文借鑑自|

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章