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