使用Map向SQL中传递多个参数

来源:互联网 发布:excel公开课数据分析 编辑:程序博客网 时间:2024/05/21 07:59

map类型(分页查询教师信息)

下面是xxx.mapper.java:

    public List<Teacher> findTeacherByPage(Map<String, Object> map);


    //以name字段升序排序,params.put("sort", "name"); params.put("dir", "asc");
    //查询结果从第0条开始,查询2条记录 params.put("start", 0);  params.put("limit", 2);  
    //查询职称为教授或副教授的教师  params.put("title", "%教授");

    此时入参map的key相当于一个object的属性名,value相当于属性值
    <select id="findTeacherByPage"resultMap="supervisorResultMap" parameterType="java.util.Map">            select * from teacher where title like #{title}                       order by ${sort} ${dir} limit #{start},#{limit}    </select>


原创粉丝点击