美文网首页
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