[YOGOJOGO]
[mybatis] insert 된 key값으로 update 또는 insert
재래김유진
2020. 10. 26. 12:41
728x90
반응형
예를 들어,
회원정보 테이블에서 회원정보를 변경 시키면서 변경이력 테이블에도 데이터를 쌓으려면
회원정보를 변경시키는 update문을 먼저 실행시키고
update문에서 실행된 key값을 변경이력 테이블에 insert 해야한다.
그럴 때 update했다가 select했다가 다시 insert를 해야 돼?
That's nono,,
1. mybatis
<insert id="inserUserHist" parameterType="userVO" useGeneratedKeys="true" keyProperty="userNo"> insert into 테이블명 ( ) values ( ) </insert> |
회원정보 테이블에서 userNo가 autoincrement인 pk일 경우,
먼저 update 된 userNo 값을 가져온다.
가져온 userNo 값이 userVO에 선언되어 있는 userNo필드 안으로 들어간다.
참고 : gocoding.tistory.com/149?category=531751
728x90
반응형