mybatis 逆向工程

2019-06-21  本文已影响0人  氕氘氚_笔记

【defaultModelType = "flat"】

<context>元素用于指定生成一组对象的环境。例如指定要连接的数据库,要生成对象的类型和要处理的数据库中的表。运行MBG的时候还可以指定要运行的<context>。

该元素只有一个必选属性id,用来唯一确定一个<context>元素,该id属性可以在运行MBG的使用。

此外还有几个可选属性

defaultModelType:这个属性很重要,这个属性定义了MBG如何生成实体类
这个属性有以下可选值:

conditional:这是默认值,这个模型和下面的hierarchical类似,除了如果那个单独的类将只包含一个字段,将不会生成一个单独的类。 因此,如果一个表的主键只有一个字段,那么不会为该字段生成单独的实体类,会将该字段合并到基本实体类中。
flat:该模型为每一张表只生成一个实体类。这个实体类包含表中的所有字段。这种模型最简单,推荐使用。
hierarchical:如果表有主键,那么该模型会产生一个单独的主键实体类,如果表还有BLOB字段, 则会为表生成一个包含所有BLOB字段的单独的实体类,然后为所有其他的字段生成一个单独的实体类。 MBG会在所有生成的实体类之间维护一个继承关系。

上一篇下一篇

猜你喜欢

热点阅读