본문 바로가기

개발/Mybatis3

Mybatis) ResultMap ResultMap 참조관계에 있는 테이블을 resultMap으로 데이터를 바인딩하여 반환할 수 있음 내가 이해한 바로는 참조관계에 있는 VO를 반환타입으로 사용할 때 이용하는 것으로 이해하면 될 것 같다. collection : 1: N 관계 association : 1 : 1관계 // ex ) 1:N // ex ) 1:1 // ex ) TestVO testVO; --> 이런 개념 2022. 8. 12.
Mybatis 조건문 (if , choose/when/otherwise) Mybatis 조건문 단일 조건문 : if 다중 조건문 : choose / when / otherwise 1. 단일조건문 (if) 말 그대로 단일 조건일 경우에 사용한다 order by ${sortColumn} 2. 다중조건문 ( choose / when / otherwise) - 조건문의 시작과 끝을 나타내는 태그 - 조건문을 나타내는 태그(if문이라고 볼 것) - else문이라고 볼 것 (else if 아니니 주의할 것, 모든 조건문 실패 시 실행 되는 태그) user_name LIKE '%${userListSearchWord[0]}%' user_comp LIKE '%${userListSearchWord[0]}%' user_dept LIKE '%${userListSearchWord[0]}%' ... .. 2022. 8. 9.
mybatis) selectKey 함수 mybatis) selectKey 함수 작업 도중 특정 작업 이전(insert, update) 에 사전에 정의해야 할 데이터가 필요할 수도 있는데, mybatis에서는 특별한 쿼리 로직 없이 selectKey로 처리 가능하다 보통 인덱스 값 자동 증가할 때 사용한다. useGeneratedKeys : insert, update시 자동생성 키를 받을때 true로 설정한다. (default: false) keyProperty : 리턴 받을 key property 설정. 여러개를 사용한다면 ,(콤마)로 구분 : VO에 getter/setter가 존재해야한다. 작업 할 쿼리문; 시퀀스.nextval 처리 한 값 -> 'imgIdx' 에 저장 이제 insert 쿼리문에서 nextval 처리 된 'imgIdx' 값.. 2022. 8. 8.
반응형