xml단
<insert id="insertData" parameterClass="map">
<selectKey resultClass="int" keyProperty="SEQ">
SELECT NVL(MAX(SEQ),0)+1 AS SEQ
FROM TEST_TBL
WHERE YY = #YY#
</selectKey>
INSERT INTO TEST_TBL
...
VALUES
...
</insert>
다음과 같이 selectKey 구문을 이용하면, INSERT 후에 생긴 row의 특정 컬럼 데이터를 가져올 수 있다.
java 단
int result = (int)dao.insert("testXml.insertData", map);
'Spring 3.0 - 4.3' 카테고리의 다른 글
[Spring] @Autowired 한 class가 null로 나오는 문제 해결법 (Spring 의존성 주입 문제) (5) | 2020.09.13 |
---|---|
Quartz 라이브러리 이용하기 (특정 시간에 특정 프로그램을 실행하고 싶을 때) (0) | 2020.09.12 |
메이븐 기초 (2) pom 파일 (0) | 2020.08.09 |
메이븐 기초 (1) Maven이란 / Maven 설치법 / jar파일 생성하기 (0) | 2020.08.09 |
[에러] 톰캣 404에러 - Controller 부분 확인하기 (0) | 2020.06.25 |