mybatis-generator 1.3.5支持流式 fluent 方法
mybatis-generator 1.3.5支持流式 fluent 方法
candyleer 发表于1年前
mybatis-generator 1.3.5支持流式 fluent 方法
  • 发表于 1年前
  • 阅读 63
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

在以往的无数此写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);

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 5
码字总数 1859
×
candyleer
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: