2012-10-04 1 views
4

저는 데이터베이스 테이블에 대한 엔티티 클래스를 생성하기 위해 프레임 워크 2.0.3을 재생하는 초보자입니다. 나는 연극 2.0 문서를 읽었으며 엔티티 클래스를 만들기 위해 Ebean에 대해 언급하고 있습니다. 나는 그것을 얻지 않았다. 그리고이 튜토리얼을 살펴 보았습니다. https://github.com/playframework/Play20/wiki/JavaEbean데이터베이스에서 엔티티 클래스를 재생 프레임 워크 2에서 생성합니다.

도움을 주시면 감사하겠습니다.

감사합니다.

답변

2

기존 DB 구조가 있고 모델을 생성하고 싶습니다.

유감스럽게도 이것은 두 번째 방향에서 정확하게 작동합니다. 이러한 클래스를 만들어야하고 자동 업데이트를 사용하도록 설정 한 경우 Ebean은 이러한 클래스를 기반으로 새로운 DDL을 새로운 진화로 생성 한 다음 확인을 요청합니다 진화론은 다음 페이지 새로 고침시 적용됩니다.

물론 DB에 변경 사항이없고 필요한 클래스 만 추가하면되므로 Evolutions를 수행 할 필요가 없습니다. (당신이 주석을 오버라이드 (override)하지 않을 경우)

app/models/SomeModel.javasome_model 테이블을 생성합니다 :

하면 작동 방식 즉, 또한 자바 샘플을 문서를 살펴 (당신이 지적) 그리고, /app/models 패키지에 넣어

그리고 ... 조심하십시오 자동 생성 진화 기능이있는 Ebean 플러그인은 전체 DB을 파괴하고 처음부터 다시 빌드하므로 프로덕션 환경에서 사용하는 것은 위험합니다. 수동 작성 진화로 전환해야합니다.