2011-03-11 4 views
0

동일한 열이있는 두 데이터베이스에 존재하는 'employee'라는 테이블이 있습니다.groovy 및 grails에서 여러 데이터베이스에 매핑되는 단일 도메인 사용 방법

이 테이블 관련 CURD 작업에 대해 Datasources.groovy에서 db 중 하나를 가리 키도록 구성된 하나의 Domain 클래스를 만들었습니다.

내 문제는 어쨌든이 두 도메인에 GORM 메토를 실행하는 동안 해당 도메인에서 매개 변수로 db 이름을 전달할 동일한 단일 도메인을 사용할 수 있는지 여부입니다.

감사합니다,
파반

답변

0

나는이 해본 당신이 상자 밖으로 수 있다면 놀랄 것 본 적이 없습니다. 도메인 클래스의 save() 등을 재정의하고 super()을 호출 한 후 수동으로 두 번째 데이터베이스로 보내거나 데이터베이스간에 복제를 설정할 수 있습니다. 데이터 무결성과 관련하여 두 번째 옵션이 더 바람직 할 수 있습니다.

+0

안녕하세요, 감사합니다. 하지만 super()를 호출 한 후에 재정의 된 save() 메서드에 쓸 내용이 필요합니다. 데이터를 두 번째 데이터베이스에 저장할 수 있도록이 메서드에 어떤 코드를 작성해야 하는지를 나타냅니다. – Pawan

관련 문제