mybatis 批量查询参数语句
生活随笔
收集整理的這篇文章主要介紹了
mybatis 批量查询参数语句
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在mybatis? 傳入數組在sql語句中進行查詢
1.傳入一個map集合,已或者的形式拼接數組循環
<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.傳入一個map集合,使用in() 關鍵字
?
<delete id="del" parameterClass="HashMap">DELETE FROM user WHERE userId in<iterate property="userIds" conjunction="," open="(" close=")">#userIds[]#</iterate></delete>?
?
批量插入數據
<!-- 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>?
轉載于:https://www.cnblogs.com/mytzq/p/4773103.html
總結
以上是生活随笔為你收集整理的mybatis 批量查询参数语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: S91250-10与S7500-10变压
- 下一篇: 字符串中关键字高亮