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

    1.版本探测 2.扫描强度 共分1-9级,默认是7级,等级越高强度越高 同-sV一同使用 3.轻量扫描 等价于–version-intensity 2 4重量扫描 等价于–version-intens ...

  2. nodejs笔记--基础篇(一)

    Sublime Node.js开发环境配置 下载并安装Node.js安装包后再开始配置 1.先安装好Sublime Text 2 2.运行Sublime,菜单上找到Tools ---> Buil ...

  3. vue移动音乐app开发学习(一):环境搭建

    本系列文章是为了记录学习中的知识点,便于后期自己观看.如果有需要的同学请登录慕课网,找到Vue 2.0 高级实战-开发移动端音乐WebApp进行观看,传送门. 一:使用vue-cli脚手架搭建: 1: ...

  4. 第十六次ScrumMeeting会议

    第十六次Scrum Meeting 时间:2017/12/6 地点:线上+SPR咖啡馆 人员:蔡帜 王子铭 游心 解小锐 王辰昱 李金奇 杨森 陈鑫 照片: 目前工作进展 名字 今日 明天的工作 遇到 ...

  5. 【IdentityServer4文档】- 欢迎来到 IdentityServer4

    欢迎来到 IdentityServer4 IdentityServer4 是一款包含和实现了 OpenID Connect 和 OAuth 2.0 协议的,适用于 ASP.NET Core 的框架 . ...

  6. Hadoop出现错误:WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable,解决方案

    安装Hadoop的时候直接用的bin版本,根据教程安装好之后运行的时候发现出现了:WARN util.NativeCodeLoader: Unable to load native-hadoop li ...

  7. Python实现XML的操作

    本文从以下两个方面, 用Python实现XML的操作: 一. minidom写入XML示例1 二. minidom写入XML示例2 三. ElementTree写入/修改示例 四. ElementTr ...

  8. C# 知识回顾 - 表达式树 Expression Trees

    C# 知识回顾 - 表达式树 Expression Trees 目录 简介 Lambda 表达式创建表达式树 API 创建表达式树 解析表达式树 表达式树的永久性 编译表达式树 执行表达式树 修改表达 ...

  9. zoj 1298 Domino Effect (最短路径)

    Domino Effect Time Limit: 2 Seconds      Memory Limit: 65536 KB Did you know that you can use domino ...

  10. springboot2.0 快速集成kafka

    一.kafka搭建 参照<kafka搭建笔记> 二.版本 springboot版本 <parent> <groupId>org.springframework.bo ...