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個








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章