亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
天门市| 剑阁县| 盱眙县| 双流县| 化隆| 华宁县| 高碑店市| 肇州县| 宣化县| 井陉县| 桦甸市| 读书| 独山县| 焦作市| 体育| 襄城县| 丰镇市| 长武县| 天门市| 秦安县| 张家港市| 九寨沟县| 贺州市| 永登县| 淳安县| 安义县| 临邑县| 舞阳县| 石狮市| 新泰市| 莱州市| 那曲县| 资源县| 弋阳县| 瓦房店市| 侯马市| 方正县| 阿图什市| 正宁县| 武陟县| 乌兰浩特市|