原始出處 、作者資訊和本宣告。否則將追究法律責任。
persondaoimp如下:
/*** 刪除性別為man,年齡為 11,12 的person記錄
*/public
int deleteperson(mapmap)
person.xml如下:
<
delete
id="
deleteperson
"parameterclass
="map"
>
delete from 表名 where ***=#***#
<
iterate
prepend
="and"
property
=" personlist
"open
="("
close
=")"
conjunction
="or"
>
age=$
personlist.
age$
iterate
>
delete
>
輸出sql如下:
delete from 表名 where ***='man' and
(age =11
or age=12
)當然你也可以這麼寫:
person.xml如下:
<
delete
id="
deleteperson
"parameterclass
="map"
>
delete from 表名 where ***=#***#
and age in
<
iterate
property
=" personlist
"open
="("
close
=")"
conjunction
=","
>
$ personlist.
age$
iterate
>
delete
>
輸出sql如下:
delete from 表名 where ***='man' and
age in (11
,12)
最後person**大致如下:
public
class person
/*** 年齡
*/private int age;
/*** 性別
*/private string ***;
//get/set方法略
...
} //end of person
本文出自 「sunfish 翻車魚」 部落格,請務必保留此出處http://sunfish.blog.51cto.com/417500/108315
Ibatis中iterate的使用
ibaits中iterate標籤包含關鍵字如下 select from testtable type type 使用測試例子的sql select from testtable where type 1 and id in 1,2,3,4 prepend 拼接sql前使用的字元 比如 and ope...
Ibatis中的 和 區別
在ibatis中我們使用sqlmap進行sql查詢時需要引用引數,在引數引用中遇到的符號 和 之間的區分為,可以進行與編譯,進行型別匹配,而 不進行資料型別匹配,例如 select from table where id id 其中如果欄位id為字元型,那麼 id 表示的就是 id 型別,如果id為...
ibatis 中 與 的區別
在ibatis中我們使用sqlmap進行sql查詢時需要引用引數,在引數引用中遇到的符號 和 之間的區分為,可以進行與編譯,進行型別匹配,而 不進行資料型別匹配,例如 select from table where id id 其中如果欄位id為字元型,那麼 id 表示的就是 id 型別,如果id為...