如何在MyBatis中查询集合数据
导读:要在MyBatis中查询集合数据,可以使用MyBatis提供的foreach标签来实现。下面是一个示例: 首先,在Mapper XML文件中编写SQL语句: <select id="selectUsersByIds" resultTy...
要在MyBatis中查询集合数据,可以使用MyBatis提供的foreach标签来实现。下面是一个示例:
首先,在Mapper XML文件中编写SQL语句:
<
select id="selectUsersByIds" resultType="User" parameterType="java.util.List">
SELECT * FROM users WHERE id IN
<
foreach collection="list" item="item" open="(" separator="," close=")">
#{
item}
<
/foreach>
<
/select>
然后,在Java代码中调用该SQL语句:
List<
Integer>
ids = Arrays.asList(1, 2, 3);
List<
User>
users = sqlSession.selectList("selectUsersByIds", ids);
在这个示例中,我们通过传入一个包含id的List,使用foreach标签在SQL语句中动态拼接id值,实现了查询多个id对应的用户信息。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在MyBatis中查询集合数据
本文地址: https://pptw.com/jishu/693458.html