• Mybatis @MapKey /IN foreach


    XML

        <resultMap id="BaseResultMap" type="com.vrm.entity.VehicleInfo">
            <result column="id" property="id" jdbcType="BIGINT" />
            <result column="frame_no" property="frameNo" jdbcType="VARCHAR"/>
            <result column="vehicle_no" property="vehicleNo" jdbcType="VARCHAR"/>
            <result column="version" property="version" jdbcType="VARCHAR"/>
        </resultMap>
    
        <select id="test" resultMap="BaseResultMap">
            SELECT id,frame_no ,vehicle_no ,version 
            FROM t_v_info 
            WHERE id IN
            <foreach collection="vehicleIds" item="vehicleId" open="(" close=")" separator=",">
                #{vehicleId}
            </foreach>
        </select>
    

    DAO

        @MapKey("frameNo")
        Map<String,VehicleInfo> test(@Param("vehicleIds") List<Long> vehicleIds);
    

    Entity

    @Data
    public class VehicleInfo implements Serializable{
    
        private static final long serialVersionUID = 1L;
    
        private Long id;
        private String frameNo;
        private String vehicleNo;
        private Integer version;
    }
    
  • 相关阅读:
    快速清除Word文档多余空行
    使用快照隔离
    hive 常用运算
    shell_Day02
    Study python_01
    Study python_02
    Windows server 2016 域服务1之创建域
    Study python_04
    shell_Day01
    Study python_03
  • 原文地址:https://www.cnblogs.com/itplay/p/12724939.html
Copyright © 2020-2023  润新知