mybatis中if test 语句 当参数类型为string时,如何写判断条件
2020-02-02 22:00
489 查看
代码片段:
<select id="findPhonesById" parameterType="java.lang.String" resultType="java.lang.String">
select phone from contact_list cl left join contact_group cg on cl.d_id = cg.id
where 1 = 1
<if test="_parameter == 1">
and cl.d_id in (select distinct d_id from contact_list)
</if>
<if test="_parameter != 1">
and cl.d_id = #{id}
</if>
</select>
使用_parameter代替传入的参数,不会报错。
转载于:https://www.cnblogs.com/MIXP/p/7655591.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- myBatis查询某个时间区间数据<if test=""> 如何写判断条件,and 里面的内容怎么写?
- 关于mybatis 传入基本参数类型使用if test 判断出错的问题
- mybatis if判断int类型的查询条件如何判断空和空字符串
- mybatis 传入一个简单类型的参数,if判断的两种写法
- mybatis 参数为String,if test读取该参数
- 当mapper中的parametType为基本类型(如int,string等)时,报错的问题(mybatis使用了<if>判断)
- js数据类型boolean变string如何用于条件判断
- mybatis 基本类型的if条件判断问题 There is no getter for property named 'xxx' in 'class Java.lang.Integer'
- mybatis if条件判断字符串类型是否一致
- Struts2 用 s:if test 判断String类型的对象属性值和单字符是否相等的问题
- MySQL 如何利用一条语句实现类似于if-else条件语句的判断
- ssm框架mapper.xml参数类型为String时的if判断问题
- 基础知识—条件判断语句-if条件类型的语句
- Groovy Tip 3 如何在if条件语句中判断对象为空
- MyBatis: SQL语句中传入单个String类型的参数的获取
- mybatis 之 if test 条件,参数为0时,查询条件未输出
- Mybatis 传入String 类型的动态参数如何写?
- puppet(3) 变量、数据类型、表达式、条件判断语句-if、case、selector、unless
- mybatis的<if test> 条件判断
- mybatis 参数为String,if test读取该参数