mybatis 實現傳入List集合進行數據查詢

sql 語句拼寫

    <select id="findByCardBeaconNo" resultType="com.jxkj.arithmetic.entity.CardRecord">
		select cr.id, cr.worker_id,cr.entity_type,cr.car_id,car_.car_no as carNo,wor_.name as workerName,c.beacon_no as beaconNo
		from card_record cr left join card c on cr.card_id = c.id
		left join car_info car_ on car_.id = cr.car_id
		left join worker_info wor_ on wor_.id = cr.worker_id
		where c.beacon_no in
		<foreach item="item" index="index" collection="list" open="("  close=")" separator=",">
			#{item}	
		</foreach>
	</select>

dao層傳入list集合


    List<CardRecord> findByCardBeaconNo(List<String> item);

最終判斷需要查詢的數據是否在list集合中,否則不返回!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章