MyBatis Generator配置文件翻译
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配置文件翻译相关推荐
- Mybatis Generator配置文件完整配置详解
完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了 可以搭配着mybatis generator的中文文档看:http://mbg ...
- Spring Boot项目利用MyBatis Generator进行数据层代码自动生成
概 述 MyBatis Generator (简称 MBG) 是一个用于 MyBatis和 iBATIS的代码生成器.它可以为 MyBatis的所有版本以及 2.2.0之后的 iBATIS版本自动生成 ...
- ibatis mysql 配置文件详解_MyBatis Generator 配置文件详解
MyBatis Generator (MBG) 是由一个XML配置文件驱动的.这个配置文件中会声明以下内容: 如何连接数据库 要生成什么对象,以及如何生成它们 哪些表需要应用于对象生成. 根元素 ge ...
- 2019-04-28 Mybatis generator逆向工程生成的Example代码分析
今天主要对Mybatis generator生成的DAO层等进行分析,讲解Example类的使用和扩展 1.先在数据库建表 1 CREATE TABLE `department` ( 2 `fid` ...
- ORM框架之Mybatis(五)mybatis生成器配置文件说明以及生成的类的说明
一.XML配置详解 1.1 mybatis generator配置文件约束 <?xml version="1.0" encoding="UTF-8"?&g ...
- MyBatis Generator 代码自动生成器,从此解放你的双手
前言 在日常开发工作中,我们往往需要自己去构建各种数据表所对应的持久化对象(PO).用于操作数据库的接口(DAO)以及跟 DAO 所绑定的对应 XML.这都是一些重复性的操作,不需要多大技术含量,这时 ...
- MyBatis Generator如何实现MYSQL分页插件
前言 MyBatisGenerator是一个非常方便的代码生成工具,它能够根据表结构生成CRUD代码,可以满足大部分需求.但是唯一让人不爽的是,生成的代码中的数据库查询没有分页功能.本文介绍如何让My ...
- IDEA 中使用 MyBatis Generator 逆向工程出现运行成功但是没有生成相应的文件
记录一个 MyBatis Generator 逆向工程出现运行成功但是没有生成相应的文件问题. 我这里使用的是main方法运行,在出现运行成功没有报错但是也没有生成对应的文件,把下面这一段代码加上运行 ...
- MyBatis Generator 代码生成器
MyBatis Generator 代码生成器 MyBatis Generator简介 MyBatis Generator(MBG)是MyBatis 的代码生成器.它将为MyBatis的所有版本生成代 ...
最新文章
- 如何创建高质量的TypeScript声明文件(六) - 示例
- iis占用服务器内存,W3wp.exe 进程占用内存高消耗CPU近100%导致网站反应速度缓慢的解决方案...
- java 压缩技术_Java压缩技术(三) ZIP解压缩——Java原生实现
- 公司软件AiDitron中涉及的英文单词及含义
- Maven搭建SpringMVC+Mybatis项目详解【转】
- Linux的实际操作:Linux的分区
- linux 安装jdk tomcat mysql
- 【你不能错过的数组基础知识整理】(学习笔记9--数组下)
- android image 位移动画_ImageView自动来回循环移动,用到Animation
- Ubuntu 6.10 发布
- 申请谷歌地图API介绍
- 二进制炸弹——拆弹实验
- MySQL存储IP字段类型
- Cocos2D:塔防游戏制作之旅(十)
- element el-upload 一次上传单张/多张图片(多选)
- detach分片表非常慢的一个案例
- LaTex 数学之上标与下标
- JAVA重载函数求最大值
- MySQL定时任务删除数据
- Linux下的terminal多窗口开启及切换
热门文章
- 项目实践中Linux集群的总结和思考
- Silverlight 5 新特性
- 如何建立双机热备系统
- 345. 反转字符串中的元音字母
- linux bash命令_Ultimate Linux命令行指南-Full Bash教程
- serverless 构建_使用Serverless,StepFunctions和StackStorm Exchange构建社区注册应用程序-Episode…...
- 服务器性能和活动监视
- 拓展欧几里得理论基础(含一定证明)
- Eclipse 下载 开源项目 maven依赖丢失和 Deployment Assembly 丢失
- ACM学习历程—51NOD 1685 第K大区间2(二分 树状数组 中位数)