MyBatisでカラム名をパラメータで切り替える

  • mybatis version 3.0.6

#ではなく$を使う。

<select id="grouping" parameterType="java.util.Map" resultType="com.eiryu.SomeBean">
  select
    ${column}, count(*)
  from table
  where
    status = #{status}
  group by
    ${column}
  having
    count(*) > 1
</select>