关于mybatis 传入基本参数类型使用if test 判断出错的问题
2017-04-07 16:42
761 查看
在使用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的if标签对于单个基本数据类型的参数的判断问题
- 当mapper中的parametType为基本类型(如int,string等)时,报错的问题(mybatis使用了<if>判断)
- mybatis 基本类型的if条件判断问题 There is no getter for property named 'xxx' in 'class Java.lang.Integer'
- mybatis if test 之 0当做参数传入出问题
- 关于mybatis中基本类型条件判断问题
- 关于mybatis中基本类型条件判断问题
- Mybatis中关于如何使用多个参数(类型不同)查询的问题
- 关于mybatis中基本类型条件判断问题
- 关于mybatis中基本类型条件判断问题
- mybatis 传入一个简单类型的参数,if判断的两种写法
- mybatis if test 之 0当做参数传入出问题
- 关于mybatis的参数2个使用经验(类似于struts2的通配所有页面的action配置,xmlsq语句参数类型为基本类型时的快捷指定办法)
- 使用mybatis遇到的关于条件查询">"以及if test传参的使用问题
- MyBatis 传入单个基本类型参数所需要注意的问题
- 关于mybatis中基本类型条件判断问题
- 关于mybatis的if判断里传入0时的问题
- MyBatis if test 字符串判断问题
- Java使用MyBatis传入参数的问题
- mybatis xml文件中传入参数和if结合使用时要注意的地方
- MyBatis基本数据类型if判断