关于mybatis 传入基本参数类型使用if test 判断出错的问题

来源:互联网 发布:男生毛孔粗大知乎 编辑:程序博客网 时间:2024/05/16 10:21

在使用mybatis传入基本参数类型时,比如parameterType="java.lang.Long",使用if test 判断会报错,所以需要使用_parameter 当做入参

正确代码:

<select id="findById" parameterType="java.lang.Long" resultMap="BaseResultMap">
        select
        *
        from
       reason op
        where
        1=1
        <if test="_parameter != null">
        and
        id = #{_parameter, jdbcType=BIGINT}
        </if>

    </select>

0 0
原创粉丝点击