반응형 useGeneratedKeys1 [Mybatis] useGeneratedKeys와 selectKey autoincrement가 걸린 PK값을 바로 사용하고싶다면 어떻게 해야할까? 방법1 항상 useGeneratedKeys와 keyProperty는 함께 사용하면 된다. INSERT INTO example (name, email ) VALUES (#{name}, #{email} ) 방법2 마이바티스는 자동생성키 칼럼을 지원하지 않는 다른 데이터베이스를 위해 다른 방법 또한 제공한다. 바로 selectKey를 이용하는 것이다. 아래 예제에서 selectKey구문이 먼저 실행되고 userCode 최대값에서 1씩 증가되게끔 셋팅된다. 그리고 나서 insert 구문이 실행된다. 이건 복잡한 자바코드 없이도 데이터베이스에 자동생성키의 행위와 비슷한 효과를 가지도록 해준다. SELECT IFNULL(MAX(userC.. 2023. 11. 9. 이전 1 다음 반응형