마이바티스(myBatis)를 통한 쿼리문 작성시
데이터를 insert 한 후에 그 인서트 된 record의 특정 칼럼 값을 가져오고 싶을 때가 있습니다.
회원번호 컬럼과 같은 시퀀스 값이나, PK 속성을 갖는 값을 통해 바로 다른 작업을 하고 싶을 때 유용하게 쓸 수 있는 코드가 있습니다.
마이바티스의 셀렉트키(selectKey) 옵션을 사용하면 쿼리 짜는 시간도 노력도 코딩 효율도 좋아지겠죠?
<pre> <code class="xml">
<insert id="insertend" parametertype="java.util.HashMap">
<selectkey keyproperty="sabun" resulttype="String" order="AFTER">
SELECT
시퀀스명.CURRVAL // 해당 시퀀스의 현재 값을 insert 한 후에 가져옵니다. (order="AFTER") 옵션
FROM
DUAL
</selectkey>
//"insert 쿼리문이 위치하는 곳"
</insert>
</code>
</pre>
'dev' 카테고리의 다른 글
javascript : XMLHttpRequest를 사용하여 서버시간 추출하기 (1) | 2017.10.11 |
---|---|
아마존 DB 오라클 로컬로 옮겨오기 (0) | 2017.08.17 |
아이엠포트를 사용한 결제 구현하기 (2) | 2017.08.05 |
highlight.js 를 블로그에 옮기기 (0) | 2017.06.18 |