title: MyBatis parameter from HashMap
body: <p>In mapper interface I have:</p>
  
  <pre><code>ArrayList&lt;Item&gt; select(@Param("filterId")int filterId, @Param("filterData")HashMap&lt;String,Object&gt; filterData);
  </code></pre>
  
  <p>In mapper xml I have:</p>
  
  <pre><code> &lt;select id="select" parameterType="map" resultMap="RM"&gt;
          SELECT ... 
          FROM ....
          WHERE id=#{filterData["id"]}
      &lt;/select&gt;
  </code></pre>
  
  <p>No errors but the result is not as expected (it returns empty set but I know item with such id exists). The #{filterData["id"]} seems not to work. Where is my mistake?</p>