ibatis 使用 in 查詢的幾種XML寫法

2021-06-22 13:22:24 字數 810 閱讀 9389

1.傳入引數是陣列

select * 

from userinfo

where userid in

##

使用

string arrays = new string ; 

reader.queryforlist<?>("ibatisnet.dao.test

", strvalue );

2.使用上面的陣列還可以使用物件中陣列方式,寫法有點區別

select * 

from userinfo

where userid in

#arrvalue# 

3.  in 後面的資料,使用string傳入 ,但是記住如果是:請使用$ $,而不是# #

select u.userid,ui.id,

u.username,u.account,u.***,ui.specialty,ui.address,ui.idnumber,ui.school,ui.nation,ui.political_landscape,ui.phone,ui.email,ui.qq,ui.job_category,ui.stu_class,ui.create_tm,ui.modify_tm

from eauser u,tb_user_info ui

where u.account = ui.account

ui.id in ($userids$)

iBatis中使用動態查詢

prepend and open close isnotnullproperty ki.userid prepend and removefirstprepend false user id ki.userid isnotnullproperty kfi.initiator prepend and ...

ibatis的動態查詢

該文是對ibatis2開發指南中動態對映章節的總結 參考下面典型查詢畫面 查詢條件有姓名和位址,二者都有為空的可能,如果採用傳統的方式,可能需要做下面的查詢語句 select from t user select from t user where name like erica select fr...

ibatis中使用like模糊查詢

無效的方法 select from table1 where name like name 兩種有效的方法 1 使用 代替 此種方法就是去掉了型別檢查,使用字串連線,不過可能會有sql注入風險。select from table1 where name like name 2 使用連線符。不過不同的...