元素用于指定生成一组对象的环境。例如指定...">
美文网首页
mybatis 逆向工程

mybatis 逆向工程

作者: 氕氘氚_笔记 | 来源:发表于2019-06-21 09:35 被阅读0次

    【defaultModelType = "flat"】

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

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

    此外还有几个可选属性

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

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

    相关文章

      网友评论

          本文标题:mybatis 逆向工程

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