51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

新增SqlHelper.execute

茅草屋顶下住着自由人,大理石和黄金下栖息着奴隶。------塞涅卡

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

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

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

使用方式很简单:

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

|-----------|------------------------------------------------------------------------------------------------------------------------| | 1 | hljs java List<Entity> entityList = SqlHelper.execute(Entity.class, m -> m.selectList(Wrappers.lambdaQuery())); |

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

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

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

改为了

|---------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 11 | hljs java /** * 通过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)); } |

直接精简了不少

赞(0)
未经允许不得转载:工具盒子 » 新增SqlHelper.execute