附:有人使用這種方法解決問題,沒有親自試過。該方法只針對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個