美文网首页
[mybatis]通过map来自动处理查询条件

[mybatis]通过map来自动处理查询条件

作者: 复苏森林 | 来源:发表于2015-11-12 12:58 被阅读1267次

我们可以把view类转换成map,然后可以这样设置mybatis

<resultMap id="data_result" type="com.kitsmart.common.view.data.KitData">
    <id column="_id" property="_id" />
    <result column="data" property="data" />
</resultMap>
<select id="getData" parameterType="java.util.Map"
    resultMap="data_result">
    select * from data
    <where>
      <foreach collection="_parameter.keys" item="k" separator="and" index="key">
      <if test="_parameter[k] != null">
        ${k}=#{${k}, jdbcType=VARCHAR}
          </if>
      </foreach>
    </where>
</select>

相关文章

网友评论

      本文标题:[mybatis]通过map来自动处理查询条件

      本文链接:https://www.haomeiwen.com/subject/uiihhttx.html