mybatis中使用_parameter获取参数进行条件查询

业务场景:数据查询业务逻辑改变,但是要兼容历史数据。而当前逻辑的数据需要根据某些条件去判断是否查询。

使用_parameter获取参数进行判断

mapper:

Integer getNoFJEvidenceNum(@Param("case_id") String case_id, @Param("isFj") int isFj); //isFj就是当前逻辑判断查询条件

xml:

<select id="getNoFJEvidenceNum" parameterType="java.lang.String" resultType="int">
      select count(*) from sh_evidences where case_id=#{case_id}
      <if test="_parameter.get('isFj')==1">
          and file_id!= ''
      </if>
</select>

没啥好说的,只是忽然用到了做个记录。

发布了68 篇原创文章 · 获赞 9 · 访问量 7460

猜你喜欢

转载自blog.csdn.net/u013025649/article/details/103387077