中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Mybatis中怎么使用in傳入List

小億
373
2024-03-11 10:38:25
欄目: 編程語言

在MyBatis中使用in傳入List可以通過動態SQL中的foreach標簽來實現。下面是一個簡單的示例:

假設有一個User類和UserMapper接口,需要根據用戶的id列表查詢用戶信息:

public interface UserMapper {
    List<User> selectUsersByIdList(@Param("idList") List<Integer> idList);
}

在對應的UserMapper.xml文件中,可以使用foreach標簽來實現:

<select id="selectUsersByIdList" resultType="User">
    SELECT * FROM user WHERE id IN
    <foreach collection="idList" item="id" open="(" separator="," close=")">
        #{id}
    </foreach>
</select>

在這個示例中,idList是傳入的List<Integer>foreach標簽會遍歷idList中的每個元素,并將其拼接到SQL語句中的IN條件中。

調用示例:

List<Integer> idList = Arrays.asList(1, 2, 3);
List<User> users = userMapper.selectUsersByIdList(idList);

這樣就可以通過in傳入List來查詢對應的用戶信息。

0
固原市| 四川省| 乐平市| 永顺县| 尼勒克县| 南漳县| 马鞍山市| 宁德市| 同德县| 池州市| 长治市| 郧西县| 固原市| 柳林县| 峡江县| 伊宁县| 安国市| 宜丰县| 莱西市| 西峡县| 盐亭县| 贡嘎县| 琼结县| 龙川县| 华容县| 祁门县| 大同市| 武乡县| 普格县| 云浮市| 普兰店市| 彰武县| 博野县| 同心县| 黄冈市| 武平县| 仲巴县| 京山县| 南郑县| 庐江县| 武穴市|