文档章节

mybatis-generator 1.3.5支持流式 fluent 方法

candyleer
 candyleer
发布于 2017/02/11 22:37
字数 144
阅读 66
收藏 0

在以往的无数此写model的过程中,大家都会烦恼model的set方法写一堆。比如

Person p = new Person();
p.setName("name");
p.setAge(5);
p.setLocation("location");
.....


代码冗余且不优美,在最新的1.3.5版本中。由stefanlack 提交的MR加入此了功能,只需要在generatorConfig.xml的context节点下加入配置

<plugin type="org.mybatis.generator.plugins.FluentBuilderMethodsPlugin" />

就可以生成带有fluent风格的model代码。

public Person withId(Long id) {
this.setId(id);
return this;
}

public Person withUserId(Integer userId) {
this.setUserId(userId);
return this;
}

 

使用起来就方便多了

Person p = new Person();
p.withId(1).withName("name").withAge(5);

 

© 著作权归作者所有

共有 人打赏支持
candyleer
粉丝 1
博文 5
码字总数 1859
作品 0
成都
MyBatis Generator 1.3.5,Bug 修复和性能提升

MyBatis Generator 1.3.5 发布了,MyBatis Generator 可以根据已创建的数据库数据表生成相映的 entity ,dao ,daoImpl ,sqlmap。 该版本包含较多的问题修复,以及一些小功能的提升优化,点...

局长
2016/09/07
4.1K
7
mybatis-generator的配置

pom.xml文件 generatorConfig.xml 注意只能用这个generatorConfig名字,如果是其它的名字识别不了 javaClientGenerator的type值 type:选择怎么生成mapper接口(在MyBatis3/MyBatis3Simple下)...

lcyanxi
2016/11/19
57
0
mybatis oracle 使用mybatis-generator生成bean、mapper、dao

一、非maven的方式: 1、首先使用eclipse新建一个java项目 2、然后添加mybatis-generator的jar包和oracle的驱动包,我这分别使用mybatis-generator-core-1.3.5.jar和ojdbc6-11.2.0.1.0.jar ,...

Sheamus
2017/11/07
0
1
Mybatis的逆向工程简单的使用

参考资料: 官方文档:http://www.mybatis.org/generator/index.html 使用方法: 1.下载使用mybatis逆向工程所需的jar包。 ①自己百度下载mybatis-generator-core,版本为1.3.5。 ②如果使用...

帅得拖网速
2016/11/19
183
0
【MyBatis】学习纪要十一:逆向工程

写在前面的话 前面学习MyBatis的运行原理,刚学完,回头想想还是非常复杂的,也因为之前没有这样去分析过源码,所以这一节算是卡住了,可能会花一定的时间,为了不卡住学习进度,所以我们继续...

Wenyi_Feng
05/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

白话SpringCloud | 第十章:路由网关(Zuul)进阶:过滤器、异常处理

前言 简单介绍了关于Zuul的一些简单使用以及一些路由规则的简单说明。而对于一个统一网关而言,需要处理各种各类的请求,对不同的url进行拦截,或者对调用服务的异常进行二次处理等等。今天,...

oKong
21分钟前
1
0
详解nohup和& 区别

详解nohup和& 区别 2017年11月29日 16:57:38 King-Long 阅读数:7266 版权声明:本文为博主原创文章,欢迎转载。 https://blog.csdn.net/u011095110/article/details/78666833 nohup 一、【解...

linjin200
33分钟前
3
0
Character的static方法

基本类型char的包装类是Character,使用的比较多,大家是比较熟悉的。 我只是觉得里面有很多static方法,平时不怎么用,学习一下怎么实现的,或许日后就用到了。 static int compare(char x,...

woshixin
34分钟前
1
0
正则介绍_sed

10月17日任务 9.4/9.5 sed sed工具 匹配打印 -n 只打印匹配行,不然其他行也会打印出来 p 打印(配合-n使用) [root@centos7 tmp]# sed -n '/root/'p passwd root:x:0:0:root:/root:/bin/ba...

robertt15
34分钟前
2
0
轻松解码类似eval(function(p,a,c,k,e,d){}))的JavaScript代码

轻松解码类似eval(function(p,a,c,k,e,d){}))的JavaScript代码 2013年05月22日 15:18:05 秋实先生 阅读数:14826 这里解码百度访问统计代码构造函数为示例: 百度访问统计代码JavaScript源码:...

_纵横捭阖_
43分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部