select * from table where 1 = 1 and (cs.doc_code,cs.transaction_qty) in (('191225150215014',2),('191225164806018',3))
這樣的一段in,轉換成mybatis該怎么實作。后面的code和數量要是對應的,謝謝!
uj5u.com熱心網友回復:
<select id="方法名" resultMap="你的結果映射">
select * from table where
cs.doc_code in
<foreach collection="集合名" item="cs.doc_code" index="index" open="(" separator="," close=")">
#{cs.doc_code}
</foreach>
and
cs.transaction_qty in
<foreach collection="集合名" item="cs.transaction_qty" index="index" open="(" separator="," close=")">
#{cs.transaction_qty}
</foreach>
</select>
語法就是這樣的,如果不對,按照你自己的實際情況改,集合名是你dao介面里方法的形參名
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/96013.html
標籤:Java SE
