출처 : http://opensource.atlassian.com/confluence/oss/display/IBATIS/Environment+Specific+Information
Mysql
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>
View Comments,
Trackbacks
댓글을 달아 주세요