zoukankan      html  css  js  c++  java
  • 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;
    }
    
  • 相关阅读:
    关于递归的理解
    every few days
    相见恨晚
    VC中自定义消息处理函数的步骤
    wparam和lparam的区别
    VC中新建的类不见了的解决方法
    接连遇到大牛
    老总NB的 romman.sys
    [恢]hdu 1159
    [恢]hdu 1996
  • 原文地址:https://www.cnblogs.com/itplay/p/12724939.html
Copyright © 2011-2022 走看看