美文网首页
MyBatis Generator为一张表自动生成了两个实体类

MyBatis Generator为一张表自动生成了两个实体类

作者: summerwild | 来源:发表于2019-03-05 16:52 被阅读0次

    当数据库表内存在联合主键时,mybatis generator会默认生成两个实体类,一个只包含主键的实体类和一个包含其余字段的实体类,如果表里有BLOB字段,还会为所有BLOB字段生成单独的实体类,可以通过修改默认的defaultModelType属性更改生成方式,该属性支持三种生成方式:
    1.conditional,默认是这种方式,当一张表只有一个主键时,不会为主键生成单独的实体类,超过一个则会生成单独的主键实体类,BLOB字段仍单独生成实体类。
    2.hierarchical,只要表里有主键,就会生成单独的主键实体类,其余同上
    3.flat,只为一张表生成一个实体类,包含所有字段
    所以,当你不需要单独的主键实体类时,可以将defaultModelType更改为flat方式
    例如,

    <context id="DB2Tables"  targetRuntime="MyBatis3" defaultModelType="flat">
    
    </context>
    
    image.png

    相关文章

      网友评论

          本文标题:MyBatis Generator为一张表自动生成了两个实体类

          本文链接:https://www.haomeiwen.com/subject/rcjouqtx.html