您的位置:首页 > 其它

根据List mybatis批量查询List结果

2015-09-09 18:21 309 查看
mapper 文件

@Repository
public interface UserMapper {
List<String> queryNamesByIds(Map<String, Object> userIdsParam);
}

@Named
public class UserServiceImpl implements UserService {

@Override
public List<String> queryNamesByIds(List<Integer> userIds) {
Map<String, Object> userIdsParam = new HashMap<String, Object>();
userIdsParam.put("userIds", userIds);
return this.userMapper.queryNamesByIds(userIdsParam);
}
}


mapper.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mybatis.mapper.UserMapper">

<select id="queryNamesByIds" resultType="java.lang.String">
SELECT
name
from user
WHERE id in
<foreach collection="userIds" item="id" open="(" close=")"
separator=",">
#{id}
</foreach>
</select>
</mapper>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: