select查询by ids批量查询

发布时间:2024年01月23日

因为没有用mybatis?Plus,所以selectBatchIds()方法不能使用了,当入参是List<Integer>类型时就得自己写SQL。

下面是代码:

 Mapper.java

    List<EnterpriseMsgs> seleteTEnterpriseMsgsByIdss(@Param("enterpriseIds")List<String> enterpriseIds);

? Mapper.xml

    <!--根据id列表批量查询企业-->
    <select id="seleteTEnterpriseMsgsByIdss" resultType="实体类地址.EnterpriseMsgs">
        SELECT * from t_enterprise_msgs
        WHERE ids in
        <foreach collection="enterpriseIds" item="ids" open="(" close=")" separator=",">
            #{ids}
        </foreach>
    </select>

另外,如果是array或者map等其他传参方式,请查看这篇文章:Mybatis传参parameterType方法汇总记录

文章来源:https://blog.csdn.net/SSHLY3/article/details/135764469
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。