文件头:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
根节点
<generatorConfiguration>
1、<properties>子元素(0个或一个)
作用:用于指定外部元素,不是必须的元素
<properties resource="db.properties"/>
2、<classPathEntry>子元素 (0个或多个)
作用:指定驱动的路径,不是必须的元素
<classPathEntry location="D:\Java\pleiades\eclipse\plugins\mssql-jdbc-7.0.0.jre8.jar" />
3、<context>子元素(1个或多个)
作用:指定生成一组对象的环境(如连接的数据库,要生成对象的类型和数据库中对应的表)
<context id="mysql" defaultModelType="hierarchical" targetRuntime="MyBatis3Simple>
id:必须项
defaultModelType属性:定义了生成怎样的文件(实体类)
1、conditional:默认值,类似hierarchical
2、flat:所有内容(主键、blob字段)邓全部生成在一个对象中
3、hierarchical: 主键单独生成一个对象,Blob等单独生成一个对象,其他属性生成在一个对象中
targetRuntime属性:
1、mybatis3:默认值,可以生成XXBySample文件
2、mybatis3Simple:类似mybatis3,只是不生成XXBySample文件
<property>子元素(0个或多个)
1、autoDelimitKeywords