1、if标签语法

<select...>SQL语句1<if test="条件表达式">SQL语句2</if>
</select>

注意:条件表达式中大于号小于号用 gt,lt

<if test="vane gt 0">...</if><if test="vane lt 0">...</if>

mapper xml代码:

<select id="selectByUpdatedAt" resultMap="ResultMapWithBLOBs">select<include refid="Base_Column_List" />,<include refid="Blob_Column_List" />from products<where><if test="vane gt 0">updated_at &gt; #{date} AND status = #{status}ORDER BY is_top desc , updated_at desc</if><if test="vane == 0">updated_at = #{date} AND status != #{status}ORDER BY is_top desc , updated_at desc</if><if test="vane lt 0">updated_at &lt; #{date} AND status = #{status}ORDER BY is_top desc , updated_at desc</if></where></select>

mapper 接口代码:

    /*** vane大于0表示大于;0表示等于;小于0表示小于;* status 商品状态。1:在售;2:下架;3:删除;* @param vane vane* @param date 时间* @param status 商品状态* @return List*/List<Product> selectByUpdatedAt(@Param("vane") Integer vane,@Param("date") Date date,@Param("status") Byte status);

Mybatis if标签判断数字大小相关推荐

  1. 【mybatis】mybatis if 标签判断字符串相等

    mybatis if 标签判断字符串相等 mybatis 映射文件中,if 标签判断字符串相等,两种方式: 因为 mybatis 映射文件,是使用的 ognl 表达式,所以在判断字符串 sex 变量是 ...

  2. mybatis if标签判断字符串是否相等

    mybatis 映射文件中,if标签判断字符串相等: 大概场景就是需要判断商品状态status(String变量)是否是字符串"on",一开始我的写法是: <if test= ...

  3. mybatis if标签判断字符串相等

    mybatis 映射文件中,if标签判断字符串相等,两种方式: 因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串sex变量是否是字符串Y的时候,<if test=" ...

  4. Mybatis if标签判断大小

    1.if标签语法 <select...>SQL语句1<if test="条件表达式">SQL语句2</if> </select> 注 ...

  5. shell判断数字大小_shell! shell! shell!

    1.du  df   free  只介绍了大方向,具体想怎么用自行搜索下指令吧. du命令 显示每个文件和目录的磁盘使用空间~~~文件的大小 df命令 命令用于显示目前在 Linux 系统上的文件系统 ...

  6. ios 判断数字大小_iOS开发积累2

    3.设备的CPU架构简介 模拟器: 4s~5 : i386 5s~6plus : x86_64 真机: 3gs~4s : armv7 5~5c : armv7s (静态库只要支持了armv7,就可以跑 ...

  7. linux shell if判断数字大小,linux系统shell脚本比较方法及if判断语句

    测试 判断 test 1.数字比较 >-gtgreater than大于 =-eqequal等于 >=-gegreater than or equal to 大于等于 <=-lele ...

  8. mybatis if标签中判断字符串相等

    mybatis的映射xml文件中使用if标签判断字符串相等时需要注意使用ognl表达式,如下所示 可用的两种写法如下: 写法一: <if test="flag=='Y'.toStrin ...

  9. mybatis巨坑:if标签判断如果类型是integer,值为0,判断不成立(传入0值使用MyBatis查询不生效的原因)

    vo.busType 为Integer类型,值为0,传过来之后,if条件不成立,日志打印出来,生成语句不包含该部分. <if test="null != vo.busType and ...

最新文章

  1. 2022-2028年中国产后修复行业市场研究及前瞻分析报告
  2. 【HDOJ】4343 Interval query
  3. 《ActionScript 3.0基础教程》——第2章 往舞台动态地添加对象2.1 创建库资源,并为它命名...
  4. 【网页前端设计Front end】JavaScript教程.下(看不懂你来打我)
  5. 自定义控件例如LinearLayout 的三种方法
  6. 微信小程序 跳转界面
  7. 无锡锡东2021高考成绩查询,2021年无锡高考成绩查询网址,无锡高考成绩查询系统时间安排...
  8. [译][Tkinter 教程02] Message 控件
  9. java 批量插入clob_SpringBoot系列(16)线程池Executors并发编程之批量查询-插入数据
  10. asp.net core 系列 17 通用主机 IHostBuilder
  11. 选择操作、投影操作、交操作
  12. Codeforces Round #438 B. Race Against Time
  13. 计算机的主要元器件介绍,计算机基础电子元器件介绍.ppt
  14. 【推荐系统】电影推荐系统(一)
  15. LQR,iLQR,DDP控制论经典算法(MBRL基础知识)
  16. html加拼音注释,古诗加拼音注释版.doc
  17. Gradle dependencies 解决项目依赖冲突
  18. idea 修改项目名称的方法
  19. Windows CE 桌面UI修改
  20. 聚合数据+新闻头条+数据入库+数据展示

热门文章

  1. 聊聊directory traversal attack
  2. 软件工程:编码和测试
  3. AutoCAD Civil 3D-加宽与超高
  4. C++新手,用OOP思想编写的推箱子小游戏,请多赐教
  5. ubuntu背景色改为淡绿色
  6. 11.1-4日,RTE2022 第八届实时互联网大会邀您“聚享万象”,线上报名开启
  7. 20世纪中文电影一百强
  8. 逆向——微信接收文本图片消息
  9. 惠普服务器蓝屏怎么修复,Win10惠普电脑出现蓝屏?解决教程附上
  10. Consider injecting the bean as one of its interfaces or forcing the use of CGLib-based proxies by se