1. 程式人生 > >記mybatis-generator生成實體類繼承基類的一個大坑

記mybatis-generator生成實體類繼承基類的一個大坑

我的天哪,一個簡單的問題,搞死我了。 在我們用mybatis-generator生成實體類的時候,會希望這些實體類繼承自一個基類,這個基類包含了實體類共同的屬性,如uuid,createdate等資訊。 問題來了,直接在generatorConfig中新增rootclass如圖所示是行不通的 在這裡插入圖片描述 這隻會讓你得到一條warning資訊:

Root class com.orchard.Entity cannot be loaded, checking for member overrides is disabled for this class

生成的實體類中,雖然成功繼承了Entity,但是仍然包含Entity中的欄位,沒有實現程式碼的複用,看起來很囉嗦。 這裡的問題在於,你必須將這個Entity基類新增到mybatis-generator的dependency中。修改pom檔案,為plugin下的mybatis-generator新增: 在這裡插入圖片描述