iBatis selectKey
Sequence 사용시 값을 가져와야하는 경우에 사용.
<insert id="insert">
<selectKey keyProperty="seq" resultClass="java.lang.String">
<!-- seq를 가져오는 쿼리 -->
SELECT ISNULL(MAX(SEQ) + 1, 1) FROM MEMBER
</selectKey>
INSERT INTO MEMBER(
SEQ
, NAME
, ADDRESS
) VALUES (
#seq#
, #name#
, #address#
)
</insert>
insert만 한다면 아래 같이 작성할 수 있다.
<insert id="insert" parameterClass="memberVO">
INSERT INTO MEMBER(
SEQ
, NAME
, ADDRESS
) VALUES (
SEQ.NEXTVAL
, #name#
, #address#
)
</insert>
'Programming > DB' 카테고리의 다른 글
[DB] iBatis 동적 쿼리 (0) | 2015.05.13 |
---|---|
[DB] MS-SQL INSERT SELECT, UPDATE SELECT 문 (0) | 2015.04.24 |
[DB] MSSQL 날짜 계산 (0) | 2015.04.09 |
[DB] iBatis resultMap null 처리 (0) | 2015.03.26 |
[DB] iBatis(MyBatis) Map, List 형식으로 받기 (0) | 2015.01.20 |