mybatis-generator自動生成代碼時,只生成insert方法


今天使用mybatis-generator自動生成代碼時,發現只能生成insert方法,

以前所有的方法都是可以生成的,查看網上解決辦法和檢查數據庫表結構后,

發現2種可以解決的辦法:

1.修改mybatis-generator.xml配置中關於生成表的配置

 

 

 修改table對應的查詢,修改,刪除

enableUpdateByExample="false" 
enableDeleteByExample="false"
enableSelectByExample="false"

改為

enableSelectByPrimaryKey="true" 

enableUpdateByPrimaryKey="true" 

enableDeleteByPrimaryKey="true"

再次運行即可(此方法還會對應生成table的Example表,並使用Example表進行數據庫操作)

 

 2.檢查數據庫表是否有創建主鍵,沒有主鍵的話mybatis-generator沒有辦法進行對應的刪改查操作,

將數據庫表增加主鍵后,再次運行項目,即可正常生成對應的增刪改查操作。

添加主鍵

 

 生成

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM