文档章节

mybatis-generator 1.3.5支持流式 fluent 方法

candyleer
 candyleer
发布于 2017/02/11 22:37
字数 144
阅读 65
收藏 0
点赞 0
评论 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
Mybatis-Plus 1.3.5 发布,pk Hibernate

Mybatis-Plus 1.3.5 发布了。Mybatis-Plus是一款MyBatis的增强工具包,简化 CURD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。Mybatis-Plus 启动注入非拦...

青苗
2016/07/24
1K
3
Java 轻量验证框架--Fluent-validator

Fluent-validator 是一套 Java 的轻量验证框架,提供流式风格(Fluent Interface)的调用体验,类似 JDK8 stream式的 API,支持注解式验证器,支持 JSR303 -Bean Validation 标准最佳实现 Hi...

neoReMinD
2015/08/17
1K
3
cjbi/wetech-admin

Wetech-Admin Wetech-Admin 是基于Maven+Spring+SpringMVC+Mybatis的轻量级后台管理系统,适用于中小型项目的管理后台,支持按钮级别的权限控制,系统具有最基本的用户管理、角色管理、资源管...

cjbi
04/20
0
0
陈永佳/NextInput-Android

项目结构 Inputs校验核心模块,实现校验库的整体架构;见: Inputs Android 外壳模块,针对Android平台的组件访问做支持; NextInputs Inputs校验核心模块,实现校验库的整体架构; 更详细文档...

陈永佳
2017/08/17
0
0
ht896632/mybatis-generator-core

重点:在使用之前,请认真阅读,请不要在自己写的地方添加 WARNING - @mbg.generated 这个注释,也不要删除自动生成的 WARNING - @mbg.generated 注释,因为合并是根据这个注释进行做操作的,...

ht896632
2016/04/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql 主从复制中遇到的错误!

。。。。。

万建宁
13分钟前
0
0
DUBBO 详细介绍

摘要: 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架...

明理萝
23分钟前
0
1
4 个快速的 Python 编译器 for 2018

简评:Python 和其他的解释型语言一样经常被吐槽性能不行,所以开发人员为了提升性能创建了不少编译器,本文则选取其中的四个做了基准测试。 Python 其实是一种相当快的语言,但它并不像编译...

极光推送
26分钟前
0
0
spring boot注册多个MQ服务器的问题

关于注册到多个MQ源的文章已经有很多了,这里记录一下声明queue的坑; 如果使用注册bean的方式声明queue,会导致声明的queue同时被注册到所有的MQ源上; //如果使用下面的声明方式,que...

placeholder
28分钟前
0
0
Java面试基础篇——第九篇:BIO,NIO,AIO的区别

现在IO模型主要分三类:BIO(同步阻塞IO),NIO(同步非阻塞IO),AIO()。 先来看看BIO。 1. BIO 服务端接受到请求后,要指派或新建一个线程去处理客户端的IO请求,直到收到断开连接的指令。这么做...

developlee的潇洒人生
33分钟前
0
0
@RequestMapping @ResponseBody 和 @RequestBody 用法与区别

1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为...

特拉仔
35分钟前
1
0
基于 HTML5 结合互联网+ 的 3D 隧道

前言 目前,物资采购和人力成本是隧道业发展的两大瓶颈。比如依靠民间借贷,融资成本很高;采购价格不透明,没有增值税发票;还有项目管控和供应链管理的问题。成本在不断上升,利润在不断下...

xhload3d
37分钟前
0
0
济南小程序热度分析

原文链接:http://www.jnqianle.cn/company/2072.html

tianma3798
37分钟前
1
0
大数据软件

beats 采集 kafka spark hive es grafana zeppelin

ArlenXu
40分钟前
0
0
Mac item2常用快捷键

标签 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 command + 左右方向键 切换全屏:command + enter 查找:command + f 分屏 水平分屏:command + d 垂直分屏:c...

说回答
43分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部