老师,问个问题

来源:7-3 更新部门接口开发

gin15

2017-12-23

<up<update id="batchUpdateLevel" parameterType="map">
 <foreach collection="#{sysDeptList}" item="sysDept" separator=";">
   UPDATE sys_dept
   SET LEVEL = #{sysDept.level}
   WHERE id = #{sysDept.id}
 </foreach>
</update>

<select id="countByNameAndParentId" parameterType="map" resultType="int">
   SELECT COUNT(1)
   FROM sys_dept
   WHERE parent_id = #{parentId}
   AND name = #{name}
   <if test="id != null">
     AND id = #{id}
   </if>
</select>

您这两个地方的parameterType都用了map,我想问在这里的map是不是指我们常用的Map集合,因为看到传入的参数不是Map,所以有点懵?还有一个问题是在什么场景下使用这个?

写回答

1回答

Jimin

2017-12-23

你好其实任何使用map都不会出错map适合需要传入多个参数的时候。

这篇手记里有记录这个问题问题汇总http://www.imooc.com/article/21449

祝你学习愉快~

0
0

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2267 学习 · 1347 问题

查看课程