Mybaties-generator常用配置说明

<?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>
	<!-- 配置内容 @author lwh @date 2018-12-07 -->
	<!-- 指定外部的属性元素 最多一个 也可以不配置 resource:
  用于指定类路径下的文件 url: 用于指定系统磁盘上的路径 --> <properties resource="jdbc.properties" /> <!-- 指定jdbc的驱动位置 --> <classPathEntry location="E:/developmentEv/jar/mysql-connector-java-5.1.46/mysql-connector-java-5.1.46.jar" /> <!-- context标签用于指定生成一组对象环境。比如链接到哪个库 操作哪张表 ...可以有至少一个标签 运行MBG的时候可以指定某个context。 1.defaultModelType:指定MBG以何种方式生成model类 可选参数 【 conditonal: 和 hierarchical一样,如果 只有主键只有一个字段 则不会生成主键实体 而是将主键和其他字段放在一个实体中 hierarchical(分层): 将表的主键、blob字段单独生成一个实体,其他字段一个实体,并维持他们之间的继承关系 flat 默认(单一):将表中的所有字段生成到一个实体中 】 2.targetRuntime 指定运行环境 【Mybatis3:默认值 MyBatis3Simple:不会生成与Example相关的方法】 3. --> <context id="mbg4mysql" defaultModelType="flat" targetRuntime="MyBatis3"> <!--以下子标签的顺寻不能错 --> <!-- property 0或者多个 【 autoDelimitKeywords:自动添加分割符 true /false beginningDelimiter 前置分隔符 参照所用数据库的分隔符mysql endingDelimiter 后置置分隔符 javaFileEncoding java文件编码 javaFormatter xmlFormatter 】--> <property name="auto" value="true"/> <property name="beginningDelimiter" value="`"/> <property name="endingDelimiter" value="`"/> <property name="javaFileEncoding" value="UTF-8"/> <!--禁止生成的代码使用时间戳 --> <!-- 阻止生成注释 默认false --> <!-- 是否添加数据库表的注释 --> <commentGenerator> <property name="suppressDate" value="false"/> <property name="suppressAllComments" value="false"/> <property name="addRemarkComments" value="true"/> </commentGenerator> <!-- 指定数据库的链接信息--> <jdbcConnection driverClass="${mysql.driver}" connectionURL="${mysql.url}" password="${mysql.password}" userId="${mysql.username}"></jdbcConnection> <!-- 指定java类型和jdbc类型的转换 --> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!--生成实体类的位置 只能有一个--> <javaModelGenerator targetPackage="tk.mybatis.simple.bean" targetProject="simple"> <!-- 入参方式 true 构造函数 默认 false set方法 只对mybatis3有效--> <property name="constructorBased" value="false"/> </javaModelGenerator> <!-- 用于生成xml mapper的位置 生成到哪个项目项目 --> <sqlMapGenerator targetPackage="mapper.xml" targetProject="simple"> </sqlMapGenerator> <!-- 生成接口 --> <javaClientGenerator targetPackage="tk.mybatis.simple.mapper.dao" type="XMLMAPPER" targetProject="simple"></javaClientGenerator> <table tableName="t_sys_user" domainObjectName="user" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </generatorConfiguration>

 如果配置不能执行 就把里面的注释删除了在试试

posted on 2018-12-07 16:57  techno-geek  阅读(208)  评论(0编辑  收藏  举报