Mybatis if标签判断大小
生活随笔
收集整理的這篇文章主要介紹了
Mybatis if标签判断大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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 > #{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 < #{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标签判断大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: R中Factor类型选取子集
- 下一篇: Java8学习笔记(七)--Collec