天天看點

MyBatis逆向工程Mapper方法不全原因

附:有人使用這種方法解決問題,沒有親自試過。該方法隻針對MySql資料庫,使用其他資料庫産生問題,還是要用我的辦法。

http://www.cnblogs.com/xiqinfanqie/p/6274929.html

還有人說是enableXXPrimaryKey要改成true,但是該類屬性預設就是true,是以回答者有打醬油的嫌疑。

正題

使用MyBatis逆向工程有時會産生Mapper檔案的方法不全的問題,

具體表現一般是:正常的可以生成11個方法,而異常情況隻生成了7個方法,而且缺少的方法全部都是和PrimaryKey有關的方法。

解決方法:删除資料庫的表并重建,給表添加主鍵。

注意:本人特意使用SQLServer來驗證問題是否解決

資料庫表的情況和說明如下圖:

MyBatis逆向工程Mapper方法不全原因

這張表Id不是主鍵,是以逆向工程生成的mapper是不會有primarykey相關方法的

MyBatis逆向工程Mapper方法不全原因

這張表Id是主鍵,是以逆向工程可以生成完整的mapper

MyBatis逆向工程Mapper方法不全原因

完整的mapper方法有11個

繼續閱讀