BLOG NOTICE TAG CLOUD GUESTBOOK
RSS
CATEGORY

'selectKey'에 해당되는 글 1건

  1. 2008/02/18 [iBatis] DB별 <insert> 후 key 받기
0
Comments

0
Trackbacks
출처 : http://opensource.atlassian.com/confluence/oss/display/IBATIS/Environment+Specific+Information

Mysql
<insert id="insertFolder" parameterClass="member">
  INSERT INTO folder (parent_id, owner, foldername)
  VALUES (#parentId#, #owner#, #foldername#)
  <selectKey resultClass="int" keyProperty="id">
    SELECT LAST_INSERT_ID() AS id
  </selectKey>
</insert>

: keyProperty을 입력 하면 member 클래스의 id 값에 자동 입력 된다.



Oracle

<insert id="insert" parameterClass="customer">
  <selectKey resultClass="int" keyProperty="id">
    select someSequence.NEXTVAL as "id" from dual
  </selectKey>
  insert into Customer (id, name)
  values (#id#, #name#)
</insert>

<insert id="insert2" parameterClass="Entity" parameterMap="insert-paramMap">
   <selectKey resultClass="int" keyProperty="pkey"> SELECT seq.nextval FROM DUAL </selectKey>
   INSERT INTO EntityTable (PKEY, DATA) VALUES (?, ?)
</insert>

2008/02/18 12:49 2008/02/18 12:49