前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新增SqlHelper.execute

新增SqlHelper.execute

作者头像
阿超
发布2022-08-21 11:24:42
5270
发布2022-08-21 11:24:42
举报
文章被收录于专栏:快乐阿超快乐阿超

昨晚提交了个PRMybatis-Plus,目前还没有处理

不过这个函数确实让开发便利了不少

链接:https://gitee.com/baomidou/mybatis-plus/pulls/215/files

使用方式很简单:

例如查询Entity表内所有数据:

代码语言:javascript
复制
List<Entity> entityList = SqlHelper.execute(Entity.class, m -> m.selectList(Wrappers.lambdaQuery()));

在第二个参数中你可以传入lambda,直接用EntityBaseMapper进行CRUD操作

这个方法自动对SqlSession进行了回收,还是蛮好用的

我顺便把原来的SimpleQuery.selectList也进行了调整

改为了

代码语言:javascript
复制
/**
  * 通过entityClass查询列表,并关闭sqlSession
  *
  * @param entityClass 表对应实体
  * @param wrapper     条件构造器
  * @param <E>         实体类型
  * @return 查询列表结果
  */
 public static <E> List<E> selectList(Class<E> entityClass, LambdaQueryWrapper<E> wrapper) {
     return SqlHelper.execute(entityClass, m -> m.selectList(wrapper));
 }

直接精简了不少

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档