1

我尝试使用 mybatis-generate 生成实体并使用 rootclass 让生成器实体扩展 BaseEntity。

public class BaseEntity{
     private Long id;
     getter and setter...
}

但是在我运行 mybatis-generate 之后,BaseEntity 中的属性在子实体中被覆盖,例如:

public class User extend BaseEntity{
   private Long Id;
   other properties and getters and setters...
}

Id 属性不应出现在 User 类中,因为 BaseEntity 中有 Id 属性。我在 generator-config.xml 中对 rootClass 的配置是:

<javaModelGenerator targetPackage="${mybatis.type-aliases-package}"
                        targetProject="${target.project}">
    <property name="rootClass" 
     value="site.bigbear.classmate.party.pojo.BaseEntity"/>
</javaModelGenerator>

我的代码有什么问题?

4

0 回答 0