• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

在mybatis中使用mapper进行if条件判断

java 搞代码 4年前 (2022-01-05) 38次浏览 已收录 0个评论

这篇文章主要介绍了在mybatis中使用mapper进行if条件判断,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

目的:

在使用mybatis框架中mapper文件有自动生成,但有时需要自己添加sql语句进行开发,当遇到需要使用 if进行条件判断的时候该怎么写?

查询sql语句如下:

  select * from db_trd.tb_trd_secu_order where order_status=6  and channel_no = #{channelNo,jdbcType=INTEGER}  and report_no = #{reportNo,jdbcType=INTEGER}  and company_no = #{companyNo,jdbcType=VARCHAR}  and order_no = #{orderNo,jdbcType=INTEGER}  and stock_code = #{stockCode,jdbcType=VARCHAR} 

语句解析:

1、if语句的格式 ;

2、test中的字段 为parameterType中 com.pojo.QueryDetailReq 的对象 (入参)

3、resultType 为返回查询数据对象 (结果集)

补充:mabatis mapper文件中 使用if条件插入字段和数据

有时候我们插入数据库数据的时候,插入字段都是不确定的,那么我们也可以用if条件来过滤一些字段

废话不多说,直接上代码

  insert into t_order   orderNo,  serviceName,  idcard,  name,  requestData,  responseData,  status,  updatedTime,  completionTime,  bae007,  operId,  operName,  remark,   #{orderNo},  #{serviceName},  #{idcard},  #{name},  #{requestData},  #{responseData},  #{status},  #{updatedTime},  #{completionTime},  #{bae007},  #{operId},  #{operName},  #{remark}, 

来源gaodai$ma#com搞$$代**码网经过测试,是可以实现的。

以上就是在mybatis中使用mapper进行if条件判断的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在mybatis中使用mapper进行if条件判断

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址