当前位置: 首页 > news >正文

mybatis ResultHandler 对结果集批处理

mybatis ResultHandler使用

业务代码

    public void exportUserStudyCardUsageRecords(UserStudyCardUsageRecordParam po, Long startCreateTime, Long closeCreateTime, Consumer<UserStudyCardUsageRecordPo> consumer) {//        ResultHandler<UserStudyCardUsageRecordPo> handler = new ResultHandler<UserStudyCardUsageRecordPo>() {
//            @Override
//            public void handleResult(ResultContext<? extends UserStudyCardUsageRecordPo> resultContext) {
//                consumer.accept(resultContext.getResultObject());
//            }
//        };
        // 上边匿名内部类实现的handler可以 简写为如下的 lamda,而且更推荐lambda写法,性能更高ResultHandler<UserStudyCardUsageRecordPo> resultHandler = (resultContext) -> consumer.accept(resultContext.getResultObject());userStudyCardUsageRecordMapper.selectListByConditionWithResultHandler(po, startCreateTime, closeCreateTime, resultHandler);}

mapper声明

// 注意select查询 返回值是void 不需要返回值,ResultHandler处理结果 
void selectListByConditionWithResultHandler(@Param("param") UserStudyCardUsageRecordParam po, @Param("startTime") Long startCreateTime, @Param("closeTime") Long closeCreateTime, ResultHandler<UserStudyCardUsageRecordPo> resultHandler);

mapper实现

// 注意resultType的类型和ResultHandler的泛型是同一个POJO    
<select id="selectListByConditionWithResultHandler" resultType="com.eduspace.testing.manager.model.entity.UserStudyCardUsageRecordPo">SELECTid,user_id,mobile,description,goods_type,sub_type,source_codeFROMuser_study_card_usage_recordWHERE 1 = 1<if test='param.userId != null '> and user_id = #{param.userId}</if><if test='param.mobile != null '> and mobile = #{param.mobile}</if>order bycreate_time DESC,id DESC</select>

that's all !!

http://www.rkmt.cn/news/49160.html

相关文章:

  • 2025年靠谱的手板模型厂家推荐及选择指南
  • 【Linux知识】Linux Service 重启策略 Restart 详解 - 指南
  • open-vm-tools安装
  • 2025年质量好的焊接氢瓶厂家选购指南与推荐
  • 2025 年 11 月干燥机厂家推荐排行榜,离心喷雾干燥机,压力喷雾干燥机,气流干燥机,振动流化床干燥机,旋转闪蒸干燥机,回转滚筒干燥机,滚筒刮板干燥机,空心桨叶干燥机,真空耙式干燥机公司推荐
  • 2025年圆盘裹粉机定制厂家推荐排行榜
  • 2025年评价高的长管钢瓶厂家最新权威推荐排行榜
  • 2025年专业汽车窗膜供应商推荐榜
  • 2025年桂圆品牌排行榜单全面解析与选择指南
  • 2025年比较好的新疆储油罐清洗检测厂家推荐及选购指南
  • 详细介绍:Kafka 面试题及详细答案100道(36-50)-- 生产者与消费者
  • 2025年云桌面厂商推荐排行榜单
  • 2025年11月工程管理软件排名:五款高口碑平台横向对比解析
  • 2025 年石灰料仓厂家最新推荐排行榜:五大优质品牌综合实力解析,涵盖技术、口碑与服务
  • 2025年香菇工厂口碑推荐榜单:品质与服务的终极选择
  • SignalR长连接在ABPVNext中应用,并结合实际业务服务使用 - 梦想代码
  • 2025年提分产品厂商口碑排行榜单
  • 2025年诚信的DCMM两化融合实力机构权威排行榜
  • 2025年靠谱的DCMM数据管理成熟度认证通过率高的机构榜单
  • 低功耗AI边缘节点设计:FPGA完成UDP通信与摄像头数据云端传输
  • 2025年知名的通用带式输送机用户口碑最好的厂家榜
  • NOIP 模拟赛 6 多校 1
  • 2025年城市主站消防车工厂推荐排行
  • 2025年抖音运营电商培训公司推荐排行榜单
  • 2025304不锈钢绳网高空防坠网生产商有哪些
  • 2025agm fpga规范的推荐榜
  • 2025运动地板实力厂家怎么选
  • 实用指南:51单片机基础-直流电机控制
  • 2025国内电子万能试验机公司推荐榜
  • 2025年口碑好的船用安全绳优质厂家推荐榜单