java~springboot~ibatis數(shù)組in查詢的實現(xiàn)方法

在ibatis的xml文件里,我們?nèi)憇ql語句,對應mapper類的方法,這些sql語句與控制臺上沒什么兩樣,但在有些功能上需要注意,如where in這種從數(shù)組里查詢符合條件的集合里,需要在xml里進行特別的處理。

成都網(wǎng)站設計、網(wǎng)站建設,成都做網(wǎng)站公司-創(chuàng)新互聯(lián)已向成百上千家企業(yè)提供了,網(wǎng)站設計,網(wǎng)站制作,網(wǎng)絡營銷等服務!設計與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗,合理的價格為您打造企業(yè)品質(zhì)網(wǎng)站。

 <update id="batchUpdate" parameterType="map">
    update customer_info set status=#{status},appoint_time=#{appointTime} where
    customer_id in
    <foreach collection="customerIdArr" item="customerId"
         index="index" open="(" close=")" separator=",">
      #{customerId}
    </foreach>
  </update>

我們可以看到,在xml里進行了foreach的遍歷,而外部參數(shù)是一個集合或者數(shù)組的對象,我們在xml對它進行遍歷,還是比較方便的。

技巧:在xml里,parameterType是輸入?yún)?shù)類型,你可以使用map對象來代替;而resultType是返回類型,如果你沒有定義DTO也可以使用map代替,雖然map可以讓我們的代碼變簡潔,當然也有缺陷,就是會寫很多弱類型的屬性名。

總結(jié)

以上所述是小編給大家介紹的java~springboot~ibatis數(shù)組in查詢的實現(xiàn)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

網(wǎng)頁標題:java~springboot~ibatis數(shù)組in查詢的實現(xiàn)方法
轉(zhuǎn)載來于:http://muchs.cn/article18/isjidp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網(wǎng)站設計公司、企業(yè)網(wǎng)站制作、標簽優(yōu)化營銷型網(wǎng)站建設、外貿(mào)網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化