mybatis 批量查询参数语句
生活随笔
收集整理的這篇文章主要介紹了
mybatis 批量查询参数语句
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在mybatis? 傳入數(shù)組在sql語句中進(jìn)行查詢
1.傳入一個(gè)map集合,已或者的形式拼接數(shù)組循環(huán)
<select id="selectUserByList" parameterClass="HashMap" resultClass="UserInfo">select * from user<dynamic prepend="WHERE"><isNotNull property="userId"><iterate property="userId" conjunction=" or " close=")" open="("> userId = #userId[]# </iterate></isNotNull></dynamic> </select>2.1.傳入一個(gè)map集合,使用in() 關(guān)鍵字
?
<delete id="del" parameterClass="HashMap">DELETE FROM user WHERE userId in<iterate property="userIds" conjunction="," open="(" close=")">#userIds[]#</iterate></delete>?
?
批量插入數(shù)據(jù)
<!-- addSerialNumbers 添加流水號 select fn_sys_max('itk_ticket2') --><insert id="addSerialNumbers" parameterClass="java.util.List">INSERT into itk_ticket2 (tkt_id,tkt_code,tkt_name,tkt_amt,START_DATE,END_DATE,CREATED_USERID,CREATED_USERNAME,CREATED_TIME) VALUES <dynamic><iterate conjunction=",">((select fn_sys_max('itk_ticket2')),#comList[].tktCode#,#comList[].tktName#,#comList[].tktAmt#,#comList[].startDate#,#comList[].endDate#,#comList[].createdUserId#,#comList[].createdUserName#,now())</iterate></dynamic></insert>?
轉(zhuǎn)載于:https://www.cnblogs.com/mytzq/p/4773103.html
總結(jié)
以上是生活随笔為你收集整理的mybatis 批量查询参数语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: S91250-10与S7500-10变压
- 下一篇: .NET资源文件实现多语言切换