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. URAL 1297 Palindrome(Manacher)

    The “U.S. Robots” HQ has just received a rather alarming anonymous letter. It states that the agent ...

  2. Python学习之路4 - 文件操作&编码转换

    文件操作 文件操作大概分三步: 把文件打开. 操作文件. 把文件关上. 打开文件 打开文件用open()函数,打开成功后返回一个资源,具体语法如下. open(要打开的文件,打开方式,打开文件的格式, ...

  3. Linux防火墙iptables学习

    http://blog.chinaunix.net/uid-9950859-id-98277.html 要在网上传输的数据会被分成许多小的数据包,我们一旦接通了网络,会有很多数据包进入,离开,或者经过 ...

  4. TCP系列09—连接管理—8、TCP Reset

    我们在介绍TCP头的时候,提到过其中有个RST标志位.当一个TCP报文中这个标志位打开的时候,我们叫做reset包(严格的说应该叫做reset段,但是很多时候段包帧并不加以区分)或者简单称呼为rese ...

  5. phpcmsv9 同时调用多个栏目的文章标签

    V9版本默认好像没有多栏目调用的标签,例如我用{pc:content action="lists" catid ="6,7,8,9,10" num=" ...

  6. 主流 Kubernetes 发行版梳理

    2014 年,Kubernetes 作为内部 Google orchestrator Borg 开源版本推出,目前已是最成功和发展最快的 IT 基础架构项目之一.2018 年,Kubernetes 已 ...

  7. 初入py

    1.下载工具sublime 我的网盘下载地址:https://pan.baidu.com/s/18-U1ZSg_zHoSAqUuvXj_PQ 直接解压即可 2.配置py27 在新建的文件里面编辑并保存 ...

  8. delphi 取得数据集某字段值的六种方法

    //取name字段的示例   edit1.Text:=ADOquery1.Fields[2].AsString;   //取得数据表的第二个字段的值 edit2.Text:=ADOquery1.Fie ...

  9. 从HR 到SBP其实还有很长的一段路要走

    战略性业务伙伴 Strategic business partners 关于这本书,一般是因为好奇,从HR到BP的角色,再到这个SBP,其实是一段没有走过的很虚的过程,不过总归是需要灯塔,即使偶尔只是 ...

  10. Bootstrap 轮播图的使用和理解

    <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8& ...