因为没有用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方法汇总记录