본문 바로가기

728x90

mapperxml

(2)
[SpringFramework] foreach 반복문 list array 처리하기 MVC 프레임워크에서 데이터베이스에 데이터를 넣기 위해 비즈니스 로직에서 for문을 사용하게 된다면, 디비에 접근하는 수만큼 처리 속도나 효율이 떨어지는 것을 확인할 수 있다 떄문에, db 접근을 최소하 하기 위해 Mybatis 개발환경에서는 Mapper에서 사용할 수 있는 foreach 문을 제공한다 이번에는 foreach 문을 제대로 사용하는 방법을 포스팅 한다 VO 객체 내부 리스트 변수를 처리하는 법 등 해당 포스팅과 관련된 포스팅은 아래에서 확인하자 https://hdhdeveloper.tistory.com/60 Mapper XML MyBatis resultMap 사용하기 ( List 불러오기, 반복문 없이) 나는 현재까지 개발하면서 ResultMap의 존재를 몰랐다. 그래서 1 : N 의 구조..
Mapper XML MyBatis resultMap 사용하기 ( List 불러오기, 반복문 없이) 나는 현재까지 개발하면서 ResultMap의 존재를 몰랐다. 그래서 1 : N 의 구조나 N : N 의 구조에서 데이터를 가지고 올 때, Service Layer에서 항상 for문을 돌려서 DB에 여러번 접근하는 것으로 해결거나 DB 조인을 이용해 왔다. (예를들어, 수강생이 신청한 여러개의 수강과목의 정보를 불러올 때) 하지만 ResultMap의 경우, VO에 List 형태로 변수만 선언해주면 한번의 DB접근으로 해당 데이터들을 모두 가져올 수 있고, 또 보기에도 소스가 깔끔해 보였다. [다음 예제를 보자] 이런 구조의 테이블에서 나는 한 학생에 대한 정보, 학생이 수강한 과목 정보를 가져오려고 한다. 해당 예시는 물론 DB 내에서 처리하면 쉽게 가져올 수 있지만, ResultMap의 예제를 보여주기 ..

728x90