SPRING/SPRING-ERROR
Spring - iBatis / Mybatis Sequence로 insert 하기 (sequence cannot be used here)
hanker
2025. 3. 10. 00:24
반응형
iBatis / MyBatis 에서 sequence 를 이용하여 insert 하는 방법에 대해서 알아보자.
sequence를 조회할 때
SELECT SEQUENCE_NM.NEXTVAL FROM DUAL;
이렇게 조회를 하게 되는데, insert 시에도 해당 쿼리로 insert하게 되면 sequence cannot be used here 오류가 발생하게된다.
즉, 시퀀스를 서브쿼리로 사용하게 되었을 경우에는 오류가 발생한다.
INSERT INTO USER
(
USER_SN,
ID,
PW
) VALUES
(
SEQUENCE_NM.NEXTVAL,
#{ID},
#{PW},
)
이렇게 작성하면 오류가 발생하지 않는다.
끝.
반응형