From: https://www.cnblogs.com/GaiDynasty/p/4088531.html

<classPathEntry>

驱动文件指定配置项

<classPathEntry location="/Program Files/IBM/SQLLIB/java/db2java.zip" />

<columnOverride>

将数据库中的字段重命名为实体类的属性

column 数据库中字段名

property POJO属性名

javaType POJO类型

jdbcType 数据库字段类型

    <table schema="DB2ADMIN" tableName="ALLTYPES" domainObjectName="Customer" ><property name="useActualColumnNames" value="true"/><generatedKey column="ID" sqlStatement="DB2" identity="true" /><columnOverride column="DATE_FIELD" property="startDate" /><ignoreColumn column="FRED" /><columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" /></table>

<columnRenamingRule>

按规则将数据库中的字段重命名为实体类的属性

<table schema="DB2ADMIN" tableName="ALLTYPES" domainObjectName="Customer" ><columnRenamingRule searchString="^CUST_" replaceString="" />..
</table>

<commentGenerator>

代码上面的注释规则

子属性:property

porperties:

suppressAllComments  false时打开注释,true时关闭注释

suppressDate  false时打开时间标志,true时关闭...真是反人类啊

<commentGenerator><property name="suppressDate" value="true" />
</commentGenerator>

<context>

这个实在不知道怎么解释,反正就是大环境

targetRuntime 可选项,可填值为MyBatis3,MyBatis3Simple(默认的),Ibatis2Java2,Ibatis2Java5

<context id="DB2Tables" targetRuntime="MyBatis3">...
</context>

<generatedKey>

指定自增加以及Id

column 字段

sqlStatement 数据库语句,可以为MySql,DB2,SqlServer,SyBase等http://mybatis.github.io/generator/configreference/generatedKey.html

identity true为id,false不为id

    <table schema="DB2ADMIN" tableName="ALLTYPES" domainObjectName="Customer" ><property name="useActualColumnNames" value="true"/><generatedKey column="ID" sqlStatement="DB2" identity="true" /><columnOverride column="DATE_FIELD" property="startDate" /><ignoreColumn column="FRED" /><columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" /></table>

<ignoreColumn>

忽略字段

column 字段名

    <table schema="DB2ADMIN" tableName="ALLTYPES" domainObjectName="Customer" ><ignoreColumn column="FRED" />..</table>

<javaClientGenerator>

Mapper生成配置

type XMLMAPPER配置文件方式,ANNOTATEDMAPPER注解方式

http://mybatis.github.io/generator/configreference/javaClientGenerator.html

        <javaClientGenerator type="XMLMAPPER"targetPackage="dao.mapper" targetProject="app"><property name="enableSubPackages" value="true" /></javaClientGenerator>

<javaModelGenerator>

实体类生成配置

http://mybatis.github.io/generator/configreference/javaModelGenerator.html

        <javaModelGenerator targetPackage="domain"targetProject="app"><property name="enableSubPackages" value="true" /><property name="trimStrings" value="false" /></javaModelGenerator>

<javaTypeResolver>

mybatis里专门用来处理NUMERIC和DECIMAL类型的策略

<javaTypeResolver><property name="forceBigDecimals" value="true" />
</javaTypeResolver>

<jdbcConnection>

jdbc配置,不解释了哈

<jdbcConnection driverClass="COM.ibm.db2.jdbc.app.DB2Driver"connectionURL="jdbc:db2:MBGTEST"userId="db2admin"password="db2admin">
</jdbcConnection>

<sqlMapGenerator>

生成sql语句的xml文件

在mybatis2里是必须的,在mybatis3中,只有用XML方式的时候才是需要的。

<sqlMapGenerator targetPackage="test.model"targetProject="\MyProject\src"><property name="enableSubPackages" value="true" />
</sqlMapGenerator>

MyBatis Generator配置文件翻译相关推荐

  1. Mybatis Generator配置文件完整配置详解

    完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了 可以搭配着mybatis generator的中文文档看:http://mbg ...

  2. Spring Boot项目利用MyBatis Generator进行数据层代码自动生成

    概 述 MyBatis Generator (简称 MBG) 是一个用于 MyBatis和 iBATIS的代码生成器.它可以为 MyBatis的所有版本以及 2.2.0之后的 iBATIS版本自动生成 ...

  3. ibatis mysql 配置文件详解_MyBatis Generator 配置文件详解

    MyBatis Generator (MBG) 是由一个XML配置文件驱动的.这个配置文件中会声明以下内容: 如何连接数据库 要生成什么对象,以及如何生成它们 哪些表需要应用于对象生成. 根元素 ge ...

  4. 2019-04-28 Mybatis generator逆向工程生成的Example代码分析

    今天主要对Mybatis generator生成的DAO层等进行分析,讲解Example类的使用和扩展 1.先在数据库建表 1 CREATE TABLE `department` ( 2 `fid` ...

  5. ORM框架之Mybatis(五)mybatis生成器配置文件说明以及生成的类的说明

    一.XML配置详解 1.1 mybatis generator配置文件约束 <?xml version="1.0" encoding="UTF-8"?&g ...

  6. MyBatis Generator 代码自动生成器,从此解放你的双手

    前言 在日常开发工作中,我们往往需要自己去构建各种数据表所对应的持久化对象(PO).用于操作数据库的接口(DAO)以及跟 DAO 所绑定的对应 XML.这都是一些重复性的操作,不需要多大技术含量,这时 ...

  7. MyBatis Generator如何实现MYSQL分页插件

    前言 MyBatisGenerator是一个非常方便的代码生成工具,它能够根据表结构生成CRUD代码,可以满足大部分需求.但是唯一让人不爽的是,生成的代码中的数据库查询没有分页功能.本文介绍如何让My ...

  8. IDEA 中使用 MyBatis Generator 逆向工程出现运行成功但是没有生成相应的文件

    记录一个 MyBatis Generator 逆向工程出现运行成功但是没有生成相应的文件问题. 我这里使用的是main方法运行,在出现运行成功没有报错但是也没有生成对应的文件,把下面这一段代码加上运行 ...

  9. MyBatis Generator 代码生成器

    MyBatis Generator 代码生成器 MyBatis Generator简介 MyBatis Generator(MBG)是MyBatis 的代码生成器.它将为MyBatis的所有版本生成代 ...

最新文章

  1. 如何创建高质量的TypeScript声明文件(六) - 示例
  2. iis占用服务器内存,W3wp.exe 进程占用内存高消耗CPU近100%导致网站反应速度缓慢的解决方案...
  3. java 压缩技术_Java压缩技术(三) ZIP解压缩——Java原生实现
  4. 公司软件AiDitron中涉及的英文单词及含义
  5. Maven搭建SpringMVC+Mybatis项目详解【转】
  6. Linux的实际操作:Linux的分区
  7. linux 安装jdk tomcat mysql
  8. 【你不能错过的数组基础知识整理】(学习笔记9--数组下)
  9. android image 位移动画_ImageView自动来回循环移动,用到Animation
  10. Ubuntu 6.10 发布
  11. 申请谷歌地图API介绍
  12. 二进制炸弹——拆弹实验
  13. MySQL存储IP字段类型
  14. Cocos2D:塔防游戏制作之旅(十)
  15. element el-upload 一次上传单张/多张图片(多选)
  16. detach分片表非常慢的一个案例
  17. LaTex 数学之上标与下标
  18. JAVA重载函数求最大值
  19. MySQL定时任务删除数据
  20. Linux下的terminal多窗口开启及切换

热门文章

  1. 项目实践中Linux集群的总结和思考
  2. Silverlight 5 新特性
  3. 如何建立双机热备系统
  4. 345. 反转字符串中的元音字母
  5. linux bash命令_Ultimate Linux命令行指南-Full Bash教程
  6. serverless 构建_使用Serverless,StepFunctions和StackStorm Exchange构建社区注册应用程序-Episode…...
  7. 服务器性能和活动监视
  8. 拓展欧几里得理论基础(含一定证明)
  9. Eclipse 下载 开源项目 maven依赖丢失和 Deployment Assembly 丢失
  10. ACM学习历程—51NOD 1685 第K大区间2(二分 树状数组 中位数)