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没有办法进行对应的删改查操作,

将数据库表增加主键后,再次运行项目,即可正常生成对应的增删改查操作。

添加主键

 生成

原文地址:https://www.cnblogs.com/koudaiyoutang/p/11955810.html