1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      好程序員Java分享Mybatis必會的動態(tài)SQL

      好程序員 Java 分享 Mybatis 必會的動態(tài) SQL , 前言 :

      成都創(chuàng)新互聯(lián)長期為上千家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為固鎮(zhèn)企業(yè)提供專業(yè)的成都網(wǎng)站設計、做網(wǎng)站,固鎮(zhèn)網(wǎng)站改版等技術服務。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

      Mybatis 可謂是 java 開發(fā)者必須會的一項技能。 MyBatis 的強大特性之一便是它的動態(tài) SQL 。如果你有使用 JDBC 或其它類似框架的經(jīng)驗,你就能體會到根據(jù)不同條件拼接 SQL 語句的痛苦。例如拼接時要確保不能忘記添加必要的空格,還要注意去掉列表最后一個列名的逗號。利用動態(tài) SQL 這一特性可以徹底擺脫這種痛苦。

      M ybatis 動態(tài) sql

      mybatis 動態(tài)SQL,通過 if, choose, when, otherwise, trim, where, set, foreach等標簽,可組合成非常靈活的SQL語句,從而在提高 SQL 語句的準確性的同時,也大大提高了開發(fā)人員的效率。本文主要介紹這幾個動態(tài)SQL .

      具體示例

      if標簽 if就是用來對輸入映射的字段進行判斷 一般是非空判斷 null 和""。

      1.    

      2.    

      動態(tài) SQL 相當于 where 關鍵字 可以自動處理第一個前 and 或者 or 。 當條件都沒有的時候 where 也不會加上 。

      1.    

      2.    id = "selectUsersChoose"   parameterType = "user"   resultType = "user" >   

      4.      select * from users   

      5.         

      6.                 

      7.                     test = "uid!=null" >   uid =#{uid}   

      8.                     test = "uname!=null and uname!=''" >  uname like "%"#{uname}"%"   

      9.                   uid = 1   

      10.                

      11.                  

      12.         

      13. 

      動態(tài) sql 之 set 代替 set 關鍵字 set 標簽可以幫助我們?nèi)サ糇詈笠粋€逗號

      1.    id = "updateSet"   parameterType = "user" >   

      2.      

      3.      update users    

      4.        

      5.       

      6.         test = "uname!=null and uname!=''" >   uname  =#{uname},   

      7.         test = "upwd!=null and upwd!=''" >   upwd  =#{upwd},   

      8.         test = "sex!=null and sex!=''" >   sex  =#{sex},   

      9.         test = "birthday!=null" >   birthday  =#{birthday},   

      10.       

      11.      where   uid =#{uid}  

      12.       

      Trim , trim 代替 where

      1.    

      2.         id = "selectUsersForeachArray"    resultType = "user" >   

      3.      select * from users  where uid  in    

      4.      

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
          1. <ul id="0c1fb"></ul>

            <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
            <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

            当阳市| 山东省| 彭阳县| 黄石市| 竹北市| 彭泽县| 荔浦县| 平昌县| 潍坊市| 巴青县| 衡水市| 苏州市| 贡觉县| 鱼台县| 蓬安县| 漳浦县| 宁津县| 革吉县| 富川| 江西省| 喀什市| 南靖县| 天气| 绥宁县| 屏山县| 仪陇县| 嘉义县| 元氏县| 吉安县| 阆中市| 农安县| 天镇县| 临夏市| 扶绥县| 米林县| 肥城市| 宜良县| 勐海县| 营山县| 焦作市| 保亭|