IT
mybatis foreach sybase
바다하늘구름사랑
2022. 5. 27. 10:52
다음과 같이 사용도 가능하다
sybase 에서 사용했는데
아마도 다른 데이타베이스도 가능할듯
<!-- 등록 -->
<insert id="insert" parameterType="map">
<foreach collection="list" item="item" separator="">
IF NOT EXISTS(SELECT barcode FROM AAA WHERE memno = #{memno} )
BEGIN
INSERT INTO AAA (
memno
) VALUES(
#{memno}
)
END
</foreach>
</insert>
<!-- 삭제 -->
<delete id="delete" parameterType="map">
/** expert.book.delete **/
<foreach collection="list" item="item" separator="">
IF EXISTS(SELECT barcode FROM AAAA WHERE memno = #{memno} )
BEGIN
DELETE FROM AAAA
WHERE memno = #{memno}
END
</foreach>
</delete>
흔한 방식말고 이런식으로 통째로 처리할수도 있다.
그럼....