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