2012-04-07 1 views
1

저는 2.0을 사용하여 Playframework를 처음 사용했습니다. Eebean ORM (Play에 통합 됨)으로 관리 할 두 데이터베이스를 구성하는 데 문제가 있습니다. 이 documentation page을 참조하면, 내가 해낸 :Playframework 2.0 및 Ebean을 사용한 다중 데이터베이스 관리

conf의/application.conf

db.global.driver="com.mysql.jdbc.Driver" 
db.global.url="mysql://root:[email protected]/phdcoursedb" 

# In the developement environment this might even change backend 
db.statistics.driver="com.mysql.jdbc.Driver" 
db.statistics.url="mysql://root:[email protected]/statistics" 

ebean.global="models.global.*" 
ebean.statistics="models.statistics.*" 

그리고 난 models.globals 및 models.statistics 패키지에 correspondong 모델을 썼다. 응용 프로그램을 실행할 때 Evolution 시스템에서 업그레이드를 요청합니다 (Ebean DDL에서 생성 된 파일 사용). 문제는 두 데이터베이스 모두 내게 모든 모델 (models.global 및 models.statistics 모두)을 캡슐화하는 evolution SQL 스크립트를 제안한다는 것입니다.

두 번째 데이터베이스에서 Ebean DDL을 계속 사용하고 싶습니다. (실제로 다른 하나의 데이터베이스는 필요하지 않습니다.)하지만 올바른 빌드가 필요합니다. 테이블 만.

내가 잘못하고있는 것을 볼 수 있습니까? 실제로 나는 Ebean 문서를 깊이 탐구하지 않았습니다. 어디서 찾을 지 모르는 몇 가지 구성 파일을 항상 참조하기 때문입니다! 자체가 Ebean을 내장합니다.

주셔서 감사합니다 모델 목록에 별표가 종료되면 내가 모든 모델을 얻을 것이다 코드에서 볼 수 있듯이

다비드이

답변

1

당신이 단지를 줄 필요가 있으므로, /framework/src/play/src/main/java/play/db/ebean/EbeanPlugin.java

를 참조 많은 각 기본에 대한 쉼표로 구분 된 모델 목록.

+0

저는 Java에 익숙하지 않지만, 해당 데이터베이스에 대한 두 개의 하위 패키지 models.global 및 models.statistics를 포함하기로했습니다. 틀렸습니까? – Davide

+0

이제 나는 당신이 말한 것을 얻었습니다, 소스 파일을 읽었습니다 ... 그것은 반 직관적입니다. – Davide

+0

좋아, 내 설정을 변경하고 하나씩 수업을 언급, 모든 지금 일하고있어! 고마워요! – Davide

관련 문제