成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

在mybatis中使用mapper進行if條件判斷

瀏覽:145日期:2023-10-20 13:54:46
目的:

在使用mybatis框架中mapper文件有自動生成,但有時需要自己添加sql語句進行開發,當遇到需要使用 if進行條件判斷的時候該怎么寫?

查詢sql語句如下:

<select parameterType='com.pojo.QueryDetailReq' resultType='com.pojo.MxDataInfo'> select * from db_trd.tb_trd_secu_order where order_status=6 <if test='channelNo!= null' > and channel_no = #{channelNo,jdbcType=INTEGER} </if> <if test='reportNo!=null' > and report_no = #{reportNo,jdbcType=INTEGER} </if> <if test='companyNo!= null' > and company_no = #{companyNo,jdbcType=VARCHAR} </if> <if test='orderNo!=null' > and order_no = #{orderNo,jdbcType=INTEGER} </if> <if test='stockCode!=null' > and stock_code = #{stockCode,jdbcType=VARCHAR} </if> </select>語句解析:

1、if語句的格式 ;

2、test中的字段 為parameterType中 com.pojo.QueryDetailReq 的對象 (入參)

3、resultType 為返回查詢數據對象 (結果集)

補充:mabatis mapper文件中 使用if條件插入字段和數據

有時候我們插入數據庫數據的時候,插入字段都是不確定的,那么我們也可以用if條件來過濾一些字段

廢話不多說,直接上代碼

<insert parameterType='hashmap'> insert into t_order <trim prefix='(' suffix=')' suffixOverrides=','> <if test='orderNo != null'> orderNo, </if> <if test='serviceName != null'> serviceName, </if> <if test='idcard != null'> idcard, </if> <if test='name != null'> name, </if> <if test='requestData != null'> requestData, </if> <if test='responseData != null'> responseData, </if> <if test='status != null'> status, </if> <if test='updatedTime != null'> updatedTime, </if> <if test='completionTime != null'> completionTime, </if> <if test='bae007 != null'> bae007, </if> <if test='operId != null'> operId, </if> <if test='operName != null'> operName, </if> <if test='remark != null'> remark, </if> </trim> <trim prefix='values (' suffix=')' suffixOverrides=','> <if test='orderNo != null'> #{orderNo}, </if> <if test='serviceName != null'> #{serviceName}, </if> <if test='idcard != null'> #{idcard}, </if> <if test='name != null'> #{name}, </if> <if test='requestData != null'> #{requestData}, </if> <if test='responseData != null'> #{responseData}, </if> <if test='status != null'> #{status}, </if> <if test='updatedTime != null'> #{updatedTime}, </if> <if test='completionTime != null'> #{completionTime}, </if> <if test='bae007 != null'> #{bae007}, </if> <if test='operId != null'> #{operId}, </if> <if test='operName != null'> #{operName}, </if> <if test='remark != null'> #{remark}, </if> </trim> </insert>

經過測試,是可以實現的。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 久久国产精品自线拍免费 | 精品国产91久久久久久久 | 最新黄网 | 精品久久久久久久九九九精品 | 亚洲欧美日韩国产一区二区精品 | 久久精品国产线看观看亚洲 | 久久国产中文字幕 | 99精品视频一区在线视频免费观看 | 亚洲最大成人 | 美女黄视频网站 | 真人一级毛片免费完整视 | 精品三级国产一区二区三区四区 | 亚洲成网站 | 日本欧美在线视频 | 玖玖精品视频在线观看 | 一区二区三区不卡在线观看 | 天海翼精品久久中文字幕 | 目韩一区二区三区系列片丶 | 天天爱天天做天天爽天天躁 | 欧美日韩专区国产精品 | 欧美一级高清视频在线播放 | 亚洲无卡视频 | 亚洲精品久久久久中文字幕一区 | 免费观看一级欧美在线视频 | 高清一级淫片a级中文字幕 高清一区二区 | 国产欧美一区二区日本加勒比 | 国产亚洲午夜精品a一区二区 | 欧美一区永久视频免费观看 | 欧洲精品一区二区三区在线观看 | 亚洲国产精品a在线 | 欧美视频www| 成人综合婷婷国产精品久久免费 | 亚洲一区二区三区91 | 日本一级特黄高清ab片 | 久久综合九九亚洲一区 | 欧美三级一级片 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 99久久免费观看 | 国产美女视频做爰 | 国产短视频精品一区二区三区 | 97久久精品一区二区三区 |