Mybatis - resultMap 사용방법 및 활용예제 MyBatis는 ORM 기술 중 하나로 객체지향 언어의 객체와 관계형 데이터를 서로 변환해 줄 수 있다. resultMap DB조회 결과를 복잡한 객체 구조로 변환 해주어야 할 때 활용할 수 있다. resultMap은 반환 타입으로 개발자가 xml 내에 정의한 형식으로 반환받을 수 있게 된다. 간단 활용 예제 이 글에서는 여러가지 sql 매퍼를 resultMap xml 정의를 통해 조인한 것 처럼 반환받도록 활용한 예제이다. 먼저 간략히 RDBMS의 테이블 관계를 설명하자면 해당 예제의 메인 테이블은 ORDERS 테이블로 PK로 ORDER_ID를 가진다. 또, ORDERS테이블을 기준으로 1:N 구조를 가지는 ORDER_MENUS 와 ORDER_P..
Mybatis - foreach 사용법 및 예제 간혹 동적 쿼리를 이용하는데 sql을 여러번이용해 Data를 List형태로 꺼낼때가 효율성이 떨어질 때가 있다. 우리는 효율적인 프로그래밍을 지향하기 때문에 반복해서 쿼리를 수행하는 것에 대해 조금 더 효율적인 방법을 생각하고 이행할 필요가 있다. 오늘은 Mybatis에 foreach문법에 대해 기록할 것이다. 💡 Mybatis 문법 foreach문법을 사용하기 전 각 문법 형태 collection 전달받은 인자 값 - List나 Array형태만 가능 item 전달받은 인자 값의 alias 명 open 해당 구문이 시작될 때 삽입할 문자열 close 해당 구문이 종료될 때 삽입할 문자열 separator 반복 되는 사이에 삽입할 문자열 index 반복되는 ..