ibatis 질문
- 작성자 :
- 유*현
- 작성일 :
- 2013-02-22 17:48:10
- 조회수 :
- 1,112
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요
ibatis Mapping 관련 질문 드립니다.
1:N 구조에서는 두 테이블을 조인 groupBy 해서 다수의
N 테이블 List를 가져 올수 있다는 문서를 확인했습니다. (eGovFrame 문서 (1:N 관계) resultMap)
속도상 (1:N 관계 - N+1 select 형태) 는 성능상 힘들듯하고...
그럼 1:n:n의 경우는 어떻게 해야하나요?
예를 들어 1:N 구조에서는 JOIN시에 1 * N 갯수만큼 로우가 출력되고 groupBy 되지만...
1:N:N 의 경우 JOIN시에는 1 * N * N 갯수만큼 로우가 출력되고 groupBy되어 원하는 결과가 나오지 않던데...
ibatis Mapping 관련 질문 드립니다.
1:N 구조에서는 두 테이블을 조인 groupBy 해서 다수의
N 테이블 List를 가져 올수 있다는 문서를 확인했습니다. (eGovFrame 문서 (1:N 관계) resultMap)
속도상 (1:N 관계 - N+1 select 형태) 는 성능상 힘들듯하고...
그럼 1:n:n의 경우는 어떻게 해야하나요?
예를 들어 1:N 구조에서는 JOIN시에 1 * N 갯수만큼 로우가 출력되고 groupBy 되지만...
1:N:N 의 경우 JOIN시에는 1 * N * N 갯수만큼 로우가 출력되고 groupBy되어 원하는 결과가 나오지 않던데...
A
안녕하세요.. 유기현님..
문의해 주신 부분을 정확하게 파악하기 어렵지만..
결론적으로 말씀드리면... iBatis의 query를 기존 query를 어떤 방식으로 사용하시든.. 결과에 대하여 mapping이 되는 것이기 때문에.. 처리에 문제가 없습니다.
(몇개의 테이블을 join하든.. group by로 grouping 하시든.. 다른 stored procedure를 사용하시든...)
추가로 원하시는 결과가 나오지 않는 것은.. query 상의 문제이지 iBatis를 적용하셨기 때문에 나오는 문제는 아닙니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
문의해 주신 부분을 정확하게 파악하기 어렵지만..
결론적으로 말씀드리면... iBatis의 query를 기존 query를 어떤 방식으로 사용하시든.. 결과에 대하여 mapping이 되는 것이기 때문에.. 처리에 문제가 없습니다.
(몇개의 테이블을 join하든.. group by로 grouping 하시든.. 다른 stored procedure를 사용하시든...)
추가로 원하시는 결과가 나오지 않는 것은.. query 상의 문제이지 iBatis를 적용하셨기 때문에 나오는 문제는 아닙니다.
그럼.. 즐거운 하루되십시오.
감사합니다.