zoukankan      html  css  js  c++  java
  • 【mybatis】count 计数查询 + List的IN查询

    mybatis中conut计数的sql怎么在mapper中写?

    Mapper.java类这么写

    @Mapper
    public interface GoodsBindConfigMappingMapper {
    
        public int checkGoodsBindConfig(BindConfigBean bindConfigBean);
    }

    mapper.xml这么写

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
    <mapper namespace="com.pisen.cloud.luna.ms.goods.base.mapper.GoodsBindConfigMappingMapper">
    
    
    
        <select id="checkGoodsBindConfig" resultType="java.lang.Integer" parameterType="com.pisen.cloud.luna.ms.goods.api.beans.BindConfigBean">
            SELECT COUNT(*) FROM goods_bind_config_mapping
            WHERE
    
            good_config_flag = #{goodConfigFlag}
    
            AND
            good_type_uid IN
            <foreach collection="list" item="item" index="index" open="(" separator="," close=")">
                #{item}
            </foreach>
    
        </select>
    
    
    </mapper>

    附录:

    实体类如下:

    public class BindConfigBean {
    
        private String goodsConfigUid;
    
        private Integer goodConfigFlag;// 1 话术  2 质保  3 保质期  4 扫码率  5  预约
    
        private List<String> goodsList;//商品分类OR商品uid list
    
       //get-set方法
    }
  • 相关阅读:
    基本数据类型相互转换及操作方法
    python以及计算机原理基础简要摘录
    Linux程序包管理
    rpm命令详解
    Linux程序包管理
    Linux任务计划
    压缩,解压缩工具及bash脚本编程
    btrfs文件系统管理与应用
    LVM应用
    CSS核心技术
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9137951.html
Copyright © 2011-2022 走看看