1. 程式人生 > >解決mybatis-generator mybatis逆向工程生成程式碼時tinyint(1)變成boolean型別

解決mybatis-generator mybatis逆向工程生成程式碼時tinyint(1)變成boolean型別

最近在使用mybatis-generator mybatis逆向工程生成程式碼時,遇到一個問題,資料庫表中有個欄位為

isEnabled  tinyint(1)  NOT NULL  是否啟動: 0 不啟動,1 啟用

在使用逆向工程生成的程式碼中,這個欄位變成了boolean型別,實際上資料表中這個欄位只能為0和1,這就導致直接生成的程式碼無法使用該欄位建立查詢條件,於是上網找了一下解決方法,現將方法做一記錄,以便以後檢視。

方法一就是修改欄位型別,不要使用長度為1的欄位,這種方法不那麼優雅,

第二種方法就是在資料庫的url中增加引數tinyInt1isBit=false(預設是true所以會有上述問題),這個引數加上後就OK了。

 

參考:

https://liuyanzhao.com/6119.html