在 MyBatis 中遍历 String 数组可以使用 foreach 标签来实现。
例如,假设我们有一个 String 数组,需要在 SQL 语句中使用这个数组的值进行查询,可以按照以下步骤来实现:
<select id="selectUsersByIds" parameterType="map" resultType="User"> SELECT * FROM users WHERE id IN <foreach item="item" index="index" collection="ids" open="(" separator="," close=")"> #{item} </foreach> </select> List<User> selectUsersByIds(String[] ids); String[] ids = {"1", "2", "3"}; List<User> users = userDao.selectUsersByIds(ids); 这样就可以在 MyBatis 中遍历 String 数组并使用数组中的值进行查询。