成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ibatis<iterate>標(biāo)簽詳解

開發(fā) 后端
在ibatis中經(jīng)常會遇到各種標(biāo)簽,其中有一個<iterate>標(biāo)簽是我們經(jīng)常遇到的。對于<iterate>標(biāo)簽,可能還有很多朋友不夠熟悉,本文就來詳細(xì)介紹<iterate>標(biāo)簽。

在看ibatis文檔時,就看見過這個標(biāo)簽,并且還對其不是很了解,一直沒有到現(xiàn)在,在工作中用到了標(biāo)簽時,才去了解了一下這個標(biāo)簽的具體含義。先把文檔中對標(biāo)簽的介紹貼出來一起分享。

標(biāo)簽:這屬性遍歷整個集合,并為List集合中的元素重復(fù)元素體的內(nèi)容。

標(biāo)簽的屬性:

prepend-可被覆蓋的SQL語句組成部分,添加在語句的前面(可選)

property-類型為java.util.List的用于遍歷的元素(必選)

open-整個遍歷內(nèi)容體開始的字符串,用于定義括號(可選)

close-整個遍歷內(nèi)容體結(jié)束的字符串,用于定義括號(可選)

conjunction-每次遍歷內(nèi)容之間的字符串,用于定義AND或OR(可選)

iterate-遍歷類型為java.util.List(或數(shù)組)的元素。


例子:

<iterate prepend=”AND” property=”userNameList”
open=”(” close=”)” conjunction=”O(jiān)R”>
username=#userNameList[]#
</iterate>

注意:使用標(biāo)簽時,在List元素名后面包括方括號[]非常重要,方括號[]將對象標(biāo)記為List,以防解析器簡單地將List輸出成String。


我本人對上面標(biāo)簽中內(nèi)容的理解如下:

在生成該條sql語句時,標(biāo)簽中的內(nèi)容是循環(huán)生成的,就拿上面的例子來說,生成的sql是(username=xxx1 or username=xxx2 or username=xxx 3)而不是(username=xxx1 or xxx2 or xxx3) 再舉個例子,如下:

id in
<iterate  prepend="" property="ids"  open="("  close=")"  conjunction="," >
               #ids[]#
  </iterate> 。。。。。。。(1)

其生成的sql語句是:id in (xx1,xx2,xx3,.....),括號中的(包括括號)是標(biāo)簽生成的。


標(biāo)簽雖然是遍歷整個集合的,但標(biāo)簽不象我們在java中用到的for一樣,一次一次的循環(huán)生成標(biāo)簽中的內(nèi)容,而是一次性利用list或數(shù)組生成整個可運(yùn)行的sql語句。就好比(1)它生成的sql不可能象這樣:id in (xx1)
  id in (xx2)  ,id in (xx3),.....

【編輯推薦】

  1. ibatis插件的安裝方式
  2. ibatis級聯(lián)解決登錄系統(tǒng)問題
  3. 實(shí)例說明ibatis動態(tài)查詢
  4. ibatis下加入c3p0連接池的方法
  5. ibatis也能用proxool連接池
責(zé)任編輯:桑丘 來源: duqiangcisede blog
相關(guān)推薦

2009-06-03 14:44:13

Struts標(biāo)簽logiciterate

2009-06-04 08:21:13

struts標(biāo)簽logic:itera

2011-04-19 09:14:59

Ibatis

2009-07-22 16:13:40

iBATIS用法SqlMapTempl

2009-07-21 17:06:35

iBATIS.NET執(zhí)

2009-07-16 17:40:48

iBATIS高級查詢iBATIS使用

2010-08-24 10:01:05

DIV

2009-07-20 17:42:04

iBATIS入門

2009-07-21 14:57:41

iBatis中調(diào)用存儲iBatis

2009-07-16 09:56:32

什么是iBATIS

2009-07-15 15:47:49

iBATIS是什么

2009-07-21 11:12:00

iBATIS配置

2011-07-19 17:33:53

存儲過程javaibatis

2010-06-24 09:54:50

HTML 5Video標(biāo)簽

2022-09-05 08:26:29

Kubernetes標(biāo)簽

2009-07-16 11:21:19

ibatis主鍵自動生成

2009-09-21 16:56:14

Hibernateibatis

2009-07-16 09:14:26

iBATIS DAO

2009-07-15 17:19:31

iBATIS Ecli

2009-07-17 10:32:45

iBATIS MapB
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 激情国产在线 | 中文字幕日韩在线 | 99精品视频在线观看 | 亚洲另类春色偷拍在线观看 | 日日干夜夜操 | 国产有码 | 欧美综合一区二区三区 | 精品国产伦一区二区三区观看体验 | 欧美精品91 | 高清免费在线 | 五月婷婷在线播放 | 亚洲综合二区 | 91在线视频免费观看 | 国产精品久久久久久久久久99 | 欧一区 | 综合激情久久 | 亚洲欧美日韩精品久久亚洲区 | 欧美理论片在线 | 国产精品视频在线播放 | 成人午夜高清 | 狠狠爱视频 | 久久久久久久91 | 日本午夜在线视频 | 日韩精品一区二区三区视频播放 | 91精品国产自产精品男人的天堂 | 久久精品一区二区三区四区 | 久久伊 | 国产在线一区二 | 国产一区二区精品在线 | 国产999精品久久久久久绿帽 | 米奇7777狠狠狠狠视频 | 久久久精品网站 | 美女国产一区 | 午夜精品一区二区三区免费视频 | 欧美视频在线播放 | 亚洲精品久久视频 | 91精品国产综合久久久久久丝袜 | 国产婷婷精品 | 日本黄色大片免费 | 91成人 | 亚洲欧美精品国产一级在线 |