반응형
mybatis를 이용할 때, 회원가입과 같은 로직을 진행할 때 두테이블에 insert를 해줘야하는데 첫번째 테이블에서 insert할때 생성되는 값을 두번째 테이블 insert시에 필요할때 사용!!!
엄청 유용하다!!!
나는 회원가입시에 학부모 회원가입에 먼저 insert되고, 회원가입 테이블에서 IDX 값(auto_increment가 걸려있음)을 학부모 매칭 테이블에 FK값으로 가져와야한다. 이럴 경우, 신기하게 selectKey 를 사용하면 편하다!!!!
resultType : 해당 컬럼의 타입
keyProperty : 가져오고싶은 컬럼명
order : 쿼리 실행 전에 가져올 것인지, 실행 후에 가져올 것 인지
여기서 처음에 받아온 params 에는 insert 처음에 들어가는 키값들이 들어가 있고, AddNewParent 가 실행된 후에 원했던, IDX값이 {IDX : 값} 이렇게 추가 되어서 출력이 되어진다!!!
그래서 위에서 처음 로그 찍어봤을때랑 AddNewParent가 실행된 후에 찍어봤을때의 params에는 원했던 갑이 추가되어진 map으로 찍힐것이다!!!
반응형
'웹앱프로젝트 > Spring Boot' 카테고리의 다른 글
eGov(전자정부 표준프레임워크) 3.10.0 시작하기 (0) | 2022.06.30 |
---|---|
SpringToolSuite 에서 프로젝트 생성 JAVA (0) | 2022.05.27 |
STS 개발환경설정에서 모두 연결했는데, localhost로 보이지 않을 때 (0) | 2022.01.05 |
gradle 라이브러리 버전 업그레이드 하기 (0) | 2022.01.05 |
lombok(롬복) 사용하기 (STS) (0) | 2021.11.05 |