의 내가 두 테이블 직원과 1 급여 있다고 가정 해 봅시다 : N 관계를 (한 급여가 많은과 연관 될 수 있습니다 직원).레거시 매핑 : 하나 개의 도메인 클래스와 1 개의 테이블 : N-관계
SELECT e.id, e.name, s.salary FROM employee e, salary s WHERE s.id = e.salary_id AND e.id = 12345;
내가 클래스에 기존의 데이터베이스 구조를 매핑 어떻게 다음 GORM 전원 도메인 클래스를 가정 :
일반 SQL에서 테이블과 조인 될 것이다?class Employee {
String name
int salary
}
해명 # 1 : 나는 두 테이블에서 하나의 도메인 클래스 포함하는 데이터를 원한다. 따라서 다른 클래스를 추가하는 것은 옵션이 아닙니다.
명확화 # 2 : 대답은 "Grails/GORM을 사용하여 하나의 클래스에 두 개의 테이블을 매핑하는 방법"입니다. 그렇게하는 것이 불가능하다고 생각되면 질문을 다시 말하기보다는 대답에 명확하게 기술하십시오.
두 번째 클래스를 가질 수 없다는 것은 매우 이상한 요구 사항입니다. 일반적으로 다른 방법으로는 두 개의 테이블을 가질 수 없습니다. 이 요구 사항은 더 큰 문제의 증상 일 수 있으며이를 해결하면 모든 작은 문제를 모두 해결할 수 있습니다. 이유를 제시하는 것이 좋을 것입니다. – Chii