MySQL - tinyint(1) 用 Java 轉化爲 Byte 的坑

今天工作中有個需求:將數據庫 tinyint 轉換爲 Byte 類型,在轉換過程中發現該數字被轉換爲 Boolean 類型了

 

原因

在 MYSQL 官方的 JDBC 文檔定義轉換規則爲:如果 tinyInt1isBit = true(默認),且tinyInt存儲長度爲1 ,則轉爲java.lang.Boolean;否則轉爲java.lang.Byte。

 

解決辦法

在URL後面加上:?tinyInt1isBit=false

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