1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
  3. <generatorConfiguration>
  4. <!-- 引入配置文件 -->
  5. <properties resource="jdbc.properties"/>
  6. <!-- 指定数据连接驱动jar地址 -->
  7. <classPathEntry location="C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar" />
  8. <!-- 一个数据库一个context -->
  9. <context id="FCRMTables">
  10. <!-- 注释 -->
  11. <commentGenerator >
  12. <property name="suppressAllComments" value="true"/><!-- 是否取消注释 -->
  13. <property name="suppressDate" value="true" /> <!-- 是否生成注释代时间戳-->
  14. </commentGenerator>
  15. <!-- jdbc连接 -->
  16. <jdbcConnection driverClass="${driverClassName}"
  17. connectionURL="${url}" userId="${username}"
  18. password="${password}" />
  19. <!-- 类型转换 -->
  20. <javaTypeResolver>
  21. <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
  22. <property name="forceBigDecimals" value="false"/>
  23. </javaTypeResolver>
  24. <!-- 生成实体类的包名和位置 注意targetProject的值为实体类放在工程中具体位置的相对路径,-->
  25. <javaModelGenerator targetPackage="com.qlm.entity"
  26. targetProject="src/main/java" >
  27. <!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
  28. <property name="enableSubPackages" value="true"/>
  29. <!-- 是否针对string类型的字段在set的时候进行trim调用 -->
  30. <property name="trimStrings" value="true"/>
  31. </javaModelGenerator>
  32. <!-- 生成的SQLMapper映射文件包名和位置 -->
  33. <sqlMapGenerator targetPackage="mybatisMapper"
  34. targetProject="src/main/resources" >
  35. <!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
  36. <property name="enableSubPackages" value="true" />
  37. </sqlMapGenerator>
  38. <!-- 生成DAO的包名和位置,这里配置将生成的dao类放在me.gacl.dao这个包下 -->
  39. <javaClientGenerator targetPackage="com.qlm.dao"
  40. targetProject="src/main/java" type="XMLMAPPER" >
  41. <!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] -->
  42. <property name="enableSubPackages" value="true" />
  43. </javaClientGenerator>
  44. <!-- 配置表信息 -->
  45. <!-- schema即为数据库名 tableName为对应的数据库表 domainObjectName是要生成的实体类 enable*ByExample
  46. 是否生成 example类   -->
  47. <!-- 更改tableName和domainObjectName就可以 -->
  48. <table schema="qlm" tableName="tb_qlm_admin"
  49. domainObjectName="Admin" enableCountByExample="false"
  50. enableDeleteByExample="false" enableSelectByExample="false"
  51. enableUpdateByExample="false">
  52. </table>
  53. </context>
  54. </generatorConfiguration>
<?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>
&lt;!-- 引入配置文件 --&gt;
&lt;properties resource="jdbc.properties"/&gt; &lt;!-- 指定数据连接驱动jar地址 --&gt;
&lt;classPathEntry location="C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.30\mysql-connector-java-5.1.30.jar" /&gt; &lt;!-- 一个数据库一个context --&gt;
&lt;context id="FCRMTables"&gt;
&lt;!-- 注释 --&gt;
&lt;commentGenerator &gt;
&lt;property name="suppressAllComments" value="true"/&gt;&lt;!-- 是否取消注释 --&gt;
&lt;property name="suppressDate" value="true" /&gt; &lt;!-- 是否生成注释代时间戳--&gt;
&lt;/commentGenerator&gt; &lt;!-- jdbc连接 --&gt;
&lt;jdbcConnection driverClass="${driverClassName}"
connectionURL="${url}" userId="${username}"
password="${password}" /&gt; &lt;!-- 类型转换 --&gt;
&lt;javaTypeResolver&gt;
&lt;!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) --&gt;
&lt;property name="forceBigDecimals" value="false"/&gt;
&lt;/javaTypeResolver&gt; &lt;!-- 生成实体类的包名和位置 注意targetProject的值为实体类放在工程中具体位置的相对路径,--&gt;
&lt;javaModelGenerator targetPackage="com.qlm.entity"
targetProject="src/main/java" &gt;
&lt;!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] --&gt;
&lt;property name="enableSubPackages" value="true"/&gt;
&lt;!-- 是否针对string类型的字段在set的时候进行trim调用 --&gt;
&lt;property name="trimStrings" value="true"/&gt;
&lt;/javaModelGenerator&gt; &lt;!-- 生成的SQLMapper映射文件包名和位置 --&gt;
&lt;sqlMapGenerator targetPackage="mybatisMapper"
targetProject="src/main/resources" &gt;
&lt;!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] --&gt;
&lt;property name="enableSubPackages" value="true" /&gt;
&lt;/sqlMapGenerator&gt; &lt;!-- 生成DAO的包名和位置,这里配置将生成的dao类放在me.gacl.dao这个包下 --&gt;
&lt;javaClientGenerator targetPackage="com.qlm.dao"
targetProject="src/main/java" type="XMLMAPPER" &gt;
&lt;!-- 是否在当前路径下新加一层schema,eg:fase路径com.oop.eksp.user.model, true:com.oop.eksp.user.model.[schemaName] --&gt;
&lt;property name="enableSubPackages" value="true" /&gt;
&lt;/javaClientGenerator&gt; &lt;!-- 配置表信息 --&gt;
&lt;!-- schema即为数据库名 tableName为对应的数据库表 domainObjectName是要生成的实体类 enable*ByExample
是否生成 example类 --&gt;
&lt;!-- 更改tableName和domainObjectName就可以 --&gt;
&lt;table schema="qlm" tableName="tb_qlm_admin"
domainObjectName="Admin" enableCountByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
enableUpdateByExample="false"&gt;
&lt;/table&gt;
&lt;/context&gt;

</generatorConfiguration>

jdbc.properties文件如下

driverClassName=com.mysql.jdbc.Driver

url=jdbc:mysql://localhost:3306/qlm?autoReconnect=true&useUnicode=true&characterEncoding=utf-8

username=root

password=root

运行-->Run As -->Maven build-->Goals填写mybatis-generator:generate--Run

generatorConfiguration配置文件及其详细解读的更多相关文章

  1. MyBatis自动生成代码之generatorConfig配置文件及其详细解读

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguratio ...

  2. rpm软件包管理的详细解读

    CentOS系统上使用rpm命令管理程序包:安装.卸载.升级.查询.校验.数据库维护 1.基本安装 rpm -ivh PackageFile 2.rpm选项 rpm -ivh --test Packa ...

  3. SpringMVC 原理 - 设计原理、启动过程、请求处理详细解读

    SpringMVC 原理 - 设计原理.启动过程.请求处理详细解读 目录 一. 设计原理 二. 启动过程 三. 请求处理 一. 设计原理 Servlet 规范 SpringMVC 是基于 Servle ...

  4. MemCache超详细解读

    MemCache是什么 MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高 ...

  5. MemCache超详细解读 图

    http://www.cnblogs.com/xrq730/p/4948707.html   MemCache是什么 MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于 ...

  6. MemCache详细解读

    MemCache是什么 MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高 ...

  7. Android BLE蓝牙详细解读

    代码地址如下:http://www.demodashi.com/demo/15062.html 随着物联网时代的到来,越来越多的智能硬件设备开始流行起来,比如智能手环.心率检测仪.以及各式各样的智能家 ...

  8. 为你详细解读HTTP请求头的具体含意

    当我们打开一个网页时,浏览器要向网站服务器发送一个HTTP请求头,然后网站服务器根据HTTP请求头的内容生成当次请求的内容发送给浏览器.你明白HTTP请求头的具体含意吗?下面一条条的为你详细解读,先看 ...

  9. 详细解读Volley(三)—— ImageLoader & NetworkImageView

    ImageLoader是一个加载网络图片的封装类,其内部还是由ImageRequest来实现的.但因为源码中没有提供磁盘缓存的设置,所以咱们还需要去源码中进行修改,让我们可以更加自如的设定是否进行磁盘 ...

随机推荐

  1. 实用的ES6特性

    1. 函数参数默认值 不使用ES6 为函数的参数设置默认值: function foo(height, color) { var height = height || 50; var color = ...

  2. Graph Theory

    Description Little Q loves playing with different kinds of graphs very much. One day he thought abou ...

  3. 团队作业7——第二次项目冲刺(Beta版本)-第二篇

    1.工作分工: 团队成员 分工 郭达22120 项目整合,后台代码 刘德培44060 数据库模块 石浩洋22061 前台界面优化 曾繁钦22056 前台界面优化.测试 孙斌22030 后台代码 2.燃 ...

  4. 3ds Max学习日记(二)

      搞了一天终于把第二章弄完了,虽然有点慢,但也是没有办法,毕竟中途学累了总得放松一下吧.   又get到了一个新知识点,是关于3ds max的捕捉工具的,详情见3DS MAX 学习笔记 一(捕捉工具 ...

  5. Qt-排序

    1.要求传入起始指针,总长度,单元素空间占用大小(sizeof(A[i])),判断函数. 判断函数参数类型为const void *,使用需要在函数内自行转换为对应类型, 返回值为整数型,升序排序时正 ...

  6. java-实用的sql语句

    一.在数据库创建表格的SQL语句 1,创建一个link表格,包含属性:lid  主键,title 标题,  imgpath 图片地址 , url  网址  , info 说明,  isshow 显示1 ...

  7. VM新安装centos7无法连接网络的问题

    https://blog.csdn.net/u012110719/article/details/42264601 https://blog.csdn.net/kexiaoling/article/d ...

  8. Ubuntu编译内核树

    什么是内核树?刚开始我也没弄明白,通过这几天的学习,有所感悟,就说说我的理解吧!从形式上看,内核树与内核源码的目录结构形式是相同的,都是由各个层次的文件目录结构组成,但是其中的具体内容肯定是不同的.从 ...

  9. MyBatis原理系列

    原理分析之一:从JDBC到Mybatis 原理分析之二:框架整体设计 原理分析之三:初始化(配置文件读取和解析) 原理分析之四:一次SQL查询的源码分析

  10. Mybatis笔记二

    一对一查询 案例:查询所有订单信息,订单信息中显示下单人信息. 注意:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发关联查询用户信息为一对一查询.如果从用户信息出发查询用户下的订单信息则 ...