mybatis框架提供了非常好用的逆向工程插件,但是根据数据库驱动版本的不同会出现一些问题。
在使用mybatisX插件的时候使用Generate mybatis sql无法实现自动生成sql
解决方案:
1.首先检查自己的数据库中表是否有主键,如果没有主键是不会生成类似selectByPrimaryKey之类的方法的。
2.检查generatorConfig.xml配置文件中的table标签是否把这些属性设为了false,默认是true,如果是false则无法生成。
enableSelectByPrimaryKey="true"
enableUpdateByPrimaryKey="true"
enableDeleteByPrimaryKey="true"
这个问题大家是都可以注意到的,下面的坑一定要注意:mysql驱动是6.x的,是无法生成的,5.x版本的是可以生成的