日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mybatis 批量查询参数语句

發布時間:2025/5/22 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 批量查询参数语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。