在使用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>
本文介绍在MyBatis中如何正确地使用基础类型的参数进行查询操作,特别是针对Long类型参数的正确使用方法,避免使用if test判断时出现的错误。
1305

被折叠的 条评论
为什么被折叠?



