티스토리 뷰

원래 프레임웍을 잘 안쓰다 Mybatis를 공부할겸 배우는 중에 idx값을 받아와서 Insert해야하는 경우가 많아 공부할겸 찾아보던중 SelectKey라는 기능을 찾았다.


가령 이런식으로 처리가 가능하다.


step1. 자주쓰는 쿼리 설정

<sql id="selectIdx">

SELECT

IDX

FROM

MEMBER

WHERE USERID=${userid}

</sql>


step2. selectKey 사용하여 다중쿼리

<insert id="insertMemberInfo" parameterType="Map">

<selectKey keyProperty="selectIdx" resultType="long" order="BEFORE">

<include refid="selectIdx"/>

</selectKey>

INSERT INTO MEMBER_INFO

( idx, name )

VALUES

(#{selectIdx}, #{name})

</insert>


이렇게하면 select해온 결과값을 INSERT할 수 있습니다.


.by rocksea





'Developer' 카테고리의 다른 글

[jQuery] image slider  (0) 2013.01.23
[jQuery] event로 화면제어  (0) 2013.01.23
[ netty ] 1024byte 이상의 data 전송시 문제.  (2) 2013.01.15
[svn] SSL Handshaking failed.  (0) 2013.01.14
java server framework netty  (0) 2013.01.07
댓글