NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    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

    댓글목록

    등록된 댓글이 없습니다.