今天工作中有個需求:將數據庫 tinyint 轉換爲 Byte 類型,在轉換過程中發現該數字被轉換爲 Boolean 類型了
原因
在 MYSQL 官方的 JDBC 文檔定義轉換規則爲:如果 tinyInt1isBit
= true(默認),且tinyInt存儲長度爲1 ,則轉爲java.lang.Boolean;
否則轉爲java.lang.Byte。
解決辦法
在URL後面加上:?tinyInt1isBit=false
今天工作中有個需求:將數據庫 tinyint 轉換爲 Byte 類型,在轉換過程中發現該數字被轉換爲 Boolean 類型了
在 MYSQL 官方的 JDBC 文檔定義轉換規則爲:如果 tinyInt1isBit
= true(默認),且tinyInt存儲長度爲1 ,則轉爲java.lang.Boolean;
否則轉爲java.lang.Byte。
在URL後面加上:?tinyInt1isBit=false
數據彙總 在使用TimescaleDB數據庫並做數據聚合時 SELECT labels, count(*) as sample_count, avg(elapsed) as elapsed_a