使用 mybatis generator 生成pojo、dao、mapper時
經常出現 Cannot obtain primary key information from the database, generated objects may be incomplete
無法生成主鍵相關方法
具體詳細解決方案有人已經提出了,很長,https://blog.csdn.net/jpf254/article/details/79571396#%E6%9C%80%E7%BB%88%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88
另一個詳細解讀,http://m.aspku.com/view-326284.html
兩個解決方案:
1、MySQL數據驅動使用5.X版本
2、這里記一下簡單的解決方法,在數據庫連接后面加上 nullCatalogMeansCurrent=true
這里貼一下自己的數據庫連接的寫法,
?serverTimezone=UTC&zeroDateTimeBehavior=round&nullCatalogMeansCurrent=true
本人用的是 mysql-connector-java 8
所以加上第一個 serverTimezone,第二個 zeroDateTimeBehavior 是防止時間為null的解決