mybatis-generator使用之generatorConfig.xml配置文件
来源:互联网 发布:abc分类法 淘宝 京东 编辑:程序博客网 时间:2024/05/31 11:04
二、generatorConfig.xml配置文件
在项目中放入generatorConfig.xml 文件并做相应修改:
<?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" ><!-- 此文件只是mybatis 的数据库自动生成映射文件,实体类,接口等方法的,发布时,不用提交此文件,也可删除 --><!-- 这里的相关路径(如数据库驱动包,生成对应的相关文件位置可以自定义)不能带有中文 -->
<generatorConfiguration>
<!-- 引用的jdbc的类路径,这里将jdbc jar和generator的jar包放在一起了 -->
<classPathEntry location="mysql-connector-java-5.1.25-bin.jar
"/>
<context id="context1" targetRuntime="MyBatis3Simple">
<commentGenerator>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="false"/>
<property name="suppressDate" value="true" />
<!-- 是否生成注释代时间戳-->
</commentGenerator>
<!-- 指定的jdbc的连接信息 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://127.0.0.1:3306/你的数据库名" userId="root" password="root"/>
<!--数据库链接URL,用户名、密码 -->
<!-- 类型转换 -->
<javaTypeResolver>
<!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成实体类地址 Model --><javaModelGenerator targetPackage="com.dayhr.web.module.hr.sm.salary.model" targetProject="dayhr_app\src" ><!-- 生成模型的包名和位置-->
<!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
<property name="enableSubPackages" value="false"/>
<!-- 是否针对string类型的字段在set的时候进行trim调用 -->
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 生成map.xml文件 XML -->
<!-- 生成映射文件的包名和位置-->
<sqlMapGenerator targetPackage="com.dayhr.web.module.hr.sm.salary.mapper" targetProject="dayhr_app\src" >
<!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- 生成map.xml对应client,也就是接口DAO -->
<!-- 生成DAO的包名和位置-->
<javaClientGenerator targetPackage="com.dayhr.web.module.hr.sm.salary.mapper" targetProject="dayhr_app\src" type="XMLMAPPER" >
<!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名 -->
<!-- tableName和domainObjectName为必选项,分别代表数据库表名和生成的实力类名,其余的可以自定义去选择(一般情况下均为false-->
<!-- schema:数据库名 tableName:对应的数据库表 domainObjectName:要生成的实体类 enable*ByExample: 是否生成 example类40-45行为具体要生成的表,如果有多个表,复制这一段,改下表名即可--></context>40 <table tableName="CTAS_FEE_BASE" domainObjectName="FeeBase"41 enableCountByExample="false" enableUpdateByExample="false"42 enableDeleteByExample="false" enableSelectByExample="false"43 selectByExampleQueryId="false">44 <!--<columnRenamingRule searchString="^D_" replaceString=""/>-->45 </table>
</generatorConfiguration>
其中:classPathEntry location:驱动地址,放入数据库对应的jdbc驱动jar路径(绝对路径)
jdbcConnection driverClass:驱动类(如oracle.jdbc.driver.OracleDriver),connectionURL:jdbc链接串(如jdbc:oracle:thin:@192.168.1.188:1521:xxx"), userId:数据用户名,password:数据库密码
javaModelGenerator targetPackage:生成的pojo放入的包, targetProject:生成的pojo放入的项目(对应工作空间的项目)
sqlMapGenerator targetPackage=生成的sql对应的包 targetProject:生成的sql接口对应的项目
javaClientGenerator targetPackage:生成的dao接口对应的包 targetProject:生成的dao接口对应的项目 type:映射文件类型,一般为XMLMAPPER
table:tableName:需要生成的表名,domainObjectName:生成的pojo名,为空则对应数据库表名
0 0
- mybatis-generator使用之generatorConfig.xml配置文件
- 【MyBatis】MyBatis-generator的配置文件 generatorConfig.xml
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis generator generatorConfig.xml Maven配置
- MyBatis Generator generatorConfig.xml的配置
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml的配置
- MyBatis Generator generatorConfig.xml配置详解
- MyBatis Generator generatorConfig.xml配置详解
- iOS每日一记——————————iOS开发当中的一些技巧
- 《App研发录》读书笔记
- Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果
- intellj idea 如何设置类头注释和方法注释
- Cannot use object of type PHPExcel_RichText as array
- mybatis-generator使用之generatorConfig.xml配置文件
- 【面试笔试】程序设计基础
- Android Toast无延时处理
- C++第五次实验(数组分离)
- json转数组
- mysql双master配置
- ContentResolver与ContenObserver示例[当通话记录改变时删除]
- poj 1151(线段树求面积并)
- spring MVC配置详解