文档章节

mybatis-generator指定列进行自动生成代码

candyleer
 candyleer
发布于 2017/02/11 22:35
字数 367
阅读 65
收藏 0

目前mybatis-generator已经升级到1.3.3,功能比较强大,但是目前从table中如果字段较多可以选择忽略生产的字段(通过ignoreColumn属性实现,http://generator.sturgeon.mopaas.com/configreference/ignoreColumn.html),如果一个table字段太多而只需要某几个字段,例如100个字段的表格中只要5个,

那么需要选择95个字段进行ignore,这样费时也费神,而且极容易出错,想想如果copy到第90个字段的时候,你的小伙伴往数据库插入了一个字段,于是你弄完95个字段后,兴致勃勃生成了代码.

测试环境一切正常,到了线上可能就报错了,那一个字段线上还没有.

基于此问题,如果可以支持指定字段生成就完美了.于是对源码进行了一定程度的修改.

github:https://github.com/candyleer/generator/tree/feature/candylee_requiredcolum

可以在配置文件进行如下配置,便可以只生成指定字段.

<table tableName="brands" domainObjectName="Brand" alias="b">
       <requiredColumn column="title"/>
        <requiredColumn column="hot"/>
 </table>

 ps:官方版本从1.3.4开始,支持此属性的配置,配置略有不同,配置如下:

http://www.mybatis.org/generator/configreference/ignoreColumnsByRegex.html

Example
This example tells MyBatis to ignore every column in the Foo table that begins with the characters "col" (case-insensitive) except for "col01" and "col13".

    <table tableName="Foo">
      <ignoreColumnsByRegex pattern="(?i)col.*">
        <except column="col01"/>
        <except column="col13"/>
      </ignoreColumnsByRegex>
    </table>

可以使用官方配置,不用写诸多的ignore 啦

© 著作权归作者所有

共有 人打赏支持
candyleer
粉丝 1
博文 5
码字总数 1859
作品 0
成都
MyBatis Eclipse插件安装

MyBatis Eclipse插件安装 1在线安装generator插件 2离线安装generator插件 3generator调用 MyBatis Generator中文文档 MyBatis Generator中文文档 运行MyBatis Generator XML配置详解 genera...

hapier
2016/12/20
145
0
Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码

Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。 然而在使用的过程中会发现Intellij IDEA也有一些不尽如...

宿小帅
2016/10/17
60
0
Intellij IDEA 中使用MyBatis-generator 自动生成MyBatis代

ntellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。 然而在使用的过程中会发现Intellij IDEA也有一些不尽如意...

JungleKing
2015/12/23
5K
0
让MyBatis Generator产生的代码支持分页

本文提供一种方法,让MyBatis Generator产生的代码支持分页, 适用于MySQL。 分析 如果要获取分页信息,使用MySQL语句,我们需要怎么做呢? 在MySQL系统中,如果要完成一个分页,我们需要指定...

王孟君
2016/11/09
797
0
eclipse 使用maven generator 插件自动生成mybatis所需代码

一、 maven pom.xml文件中引入plugin插件 <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</versio......

onedotdot
08/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 种族不同,禁止交往

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《苏菲小姐》- 鱼果 《苏菲小姐》- 鱼果 手机党少年们想听歌,请使劲儿戳(这里) @貓夏:下大雨 正是睡觉的好时候 临睡前...

小小编辑
今天
211
6
Python 搭建简单服务器

Python动态服务器网页(需要使用WSGI接口),基本实现步骤如下: 1.等待客户端的链接,服务器会收到一个http协议的请求数据报 2.利用正则表达式对这个请求数据报进行解析(请求方式、提取出文...

代码打碟手
今天
1
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
今天
0
0
qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部