Database MyBatis - foreach로 in 또는 not in에서 배열을 아이템으로 바인딩 하는 방법.
페이지 정보
본문
MyBatis에서 in 또는 not in에서 foreach를 사용하는 방법입니다. 닷넷은 iBatis인데요. 요즘은 C#으로 서버 프로그래밍을 안하다보니... iBatis가 아직까지 생존해 있는지는 모르겠네요. 서버 프로그래밍에서 자바 + 스프링이라면 MyBatis도 같이 사용하는게 개발 퍼포먼스 측면에서 편리할 수 있습니다.
<select id="getNgmUserData" resultType="com.ngm.macro.domain.model.editor.UserData">
SELECT P.NAME,
P.EXPIRE_DATE,
P.STATUS,
P.LICENSE_COUNT,
M.PRODUCT_GRADE
FROM USER_MASTER_LIST P
INNER JOIN MST M ON P.RAWID = M.RAWID
WHERE USER_ID =
(SELECT USER_ID
FROM USER_MASTER_LIST
WHERE RAWID IN (
<foreach collection="userRawidList" item="item" separator="," open="(" close=")">
#{item}
</foreach>
))
AND P.PREVENT_YN = 'Y'
ORDER BY M.USER_NAME, P.JOIN_DATE
</select>
추천0 비추천0
- 이전글Plotly Scatter 차트에서 텍스트 표시하는 방법. 22.01.16
- 다음글Angular에서 값이 변경되면 다른 컴포넌트에서 변경된 값을 받아서 처리하는 방법. 22.01.14
댓글목록
등록된 댓글이 없습니다.