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

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

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

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

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

標(biāo)簽的屬性:

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

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

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

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

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)簽時(shí),在List元素名后面包括方括號(hào)[]非常重要,方括號(hào)[]將對(duì)象標(biāo)記為L(zhǎng)ist,以防解析器簡(jiǎn)單地將List輸出成String。


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

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

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

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


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

【編輯推薦】

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

2009-06-04 08:21:13

struts標(biāo)簽logic:itera

2009-06-03 14:44:13

Struts標(biāo)簽logiciterate

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高級(jí)查詢iBATIS使用

2010-08-24 10:01:05

DIV

2009-07-20 17:42:04

iBATIS入門

2009-07-21 14:57:41

iBatis中調(diào)用存儲(chǔ)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

存儲(chǔ)過(guò)程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主鍵自動(dòng)生成

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ù)棧公眾號(hào)

主站蜘蛛池模板: 成人福利在线 | 欧美精品成人一区二区三区四区 | 亚洲美女网站 | 久久久精品网站 | 欧美一区二区三区在线看 | 亚洲一区二区三区欧美 | 蜜桃在线一区二区三区 | 91福利网址 | 国产三级日本三级 | 96久久久久久 | 97人人澡人人爽91综合色 | 成年人视频在线免费观看 | 91国内精品久久 | 中文字幕av亚洲精品一部二部 | 国产在线观 | 亚洲高清视频一区 | 午夜视频一区二区 | 日韩毛片播放 | 日韩第一夜 | 欧美精品在线免费 | 午夜无码国产理论在线 | 久久专区| 亚洲精品一区二区冲田杏梨 | 精品国产伦一区二区三区观看体验 | 亚洲福利网 | 国产精品久久久久一区二区 | 中国av在线免费观看 | 国产亚洲日本精品 | 久久精品国产亚洲一区二区 | 特黄特色大片免费视频观看 | 亚洲国产精品一区二区第一页 | 国产福利视频 | 久久久久国产一区二区三区 | av在线免费观看网址 | 91xxx在线观看| 亚洲精品国产一区 | 国产在线视频在线观看 | 午夜视频免费在线观看 | 日本爱爱 | 91精品久久久久 | 亚洲国产免费 |