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>

            宁蒗| 台中市| 金湖县| 兴国县| 新宁县| 彝良县| 皋兰县| 容城县| 高邑县| 清苑县| 桃园县| 烟台市| 北辰区| 黔江区| 耿马| 五莲县| 土默特右旗| 分宜县| 芜湖市| 莫力| 林芝县| 蓝田县| 沾化县| 龙山县| 随州市| 安丘市| 神池县| 海盐县| 凤台县| 武汉市| 台北县| 民勤县| 佛冈县| 赤城县| 富川| 新宁县| 弋阳县| 鱼台县| 华坪县| 金平| 南召县|