1## dao层resources目录下新建映射配置子目录generator
2## 编写配置文件generatorConfig.xml 可直接copy如下配置
<!--
MBG 执行的时候,需要额外加载的依赖包
location:指明加载 jar/zip 包的全路径(可在 Maven 插件中配置)
<classPathEntry location="D:/market-dao.jar"/>
-->
<!--
MBG 的运行环境
id:必选,上下文 id,用于在生成错误时提示
defaultModelType:指定生成对象的样式
1. conditional:默认值,类似 hierarchical,若主键中只有一个字段,则合并到实体类中
2. flat:所有内容(主键,BLOB)等全部生成在一个对象中
3. hierarchical:主键生成一个 XXKey 对象,BLOB 等单独生成一个对象,其他简单属性在一个对象中
targetRuntime:
1. MyBatis3:默认的值,生成基于 MyBatis3.x 以上版本的内容,包括 XXXBySample
2. MyBatis3Simple:类似 MyBatis3,只是不生成 XXXBySample
introspectedColumnImpl:指定扩展 `org.mybatis.generator.api.IntrospectedColumn` 该类的实现类
-->
<context id="application" defaultModelType="flat" targetRuntime="MyBatis3Simple">
<!--
自动识别数据库关键字,默认 false,如果设置为 true,根据 SqlReservedWords 中定义的关键字列表
一般保留默认值,遇到数据库关键字(Java关键字),使用 columnOverride 覆盖
<property name="autoDelimitKeywords" value="false"/>
-->
<!--
生成的 Java 文件的编码,默认与项目一致
-->
<property name="javaFileEncoding" value="UTF-8"/>
<property name="beginningDelimiter" value="`"/>
<property name="endingDelimiter" value="`"/>
<!--
格式化 Java 文件的工具类
<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
-->
<!--
格式化 XML 文件的工具类
<property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
-->
<!-- 生成实体类中的序列化属性 -->
<!--<plugin type="com.github.trang.mybatis.generator.plugins.SerializablePlugin">-->
<!--<property name="suppressJavaInterface" value="false"/>-->
<!--</plugin>-->
<!-- 生成实体类中的 toString() 方法 -->
<!--<plugin type="com.github.trang.mybatis.generator.plugins.GuavaToStringPlugin">-->
<!--<property name="useToStringFromRoot" value="${to.string.root}"/>-->
<!--</plugin>-->
<!-- 自动生成 Model 类 -->
<plugin type="tk.mybatis.mapper.g