MyBatis****Mapper方法不全原因
附:有人使用这种方法解决问题,没有亲自试过。该方法只针对MySql数据库,使用其他数据库产生问题,还是要用我的办法。
http://www.cnblogs.com/xiqinfanqie/p/6274929.html
还有人说是enableXXPrimaryKey要改成true,但是该类属性默认就是true,所以回答者有打酱油的嫌疑。
正题
使用MyBatis****有时会产生Mapper文件的方法不全的问题,
具体表现一般是:正常的可以生成11个方法,而异常情况只生成了7个方法,而且缺少的方法全部都是和PrimaryKey有关的方法。
解决方法:删除数据库的表并重建,给表添加主键。
注意:本人特意使用SQLServer来验证问题是否解决
数据库表的情况和说明如下图:
这张表Id不是主键,因此****生成的mapper是不会有primarykey相关方法的
这张表Id是主键,因此****可以生成完整的mapper
完整的mapper方法有11个