2014-02-07 5 views
0

JPA 엔티티를 플레이 프레임 워크 1에서 SQL보기에 어떻게 맵핑 할 수 있습니까? 구체화 된 뷰에 대해 PostgreSQL을 선택했지만 이러한 뷰를 우아하게 쿼리하는 방법. SQL 조회를 사용하는 모든 곳에서 네이티브 쿼리를 사용하고 싶지 않습니다. JPA에서 쿼리 할 수있는 방법이 있습니까?JPA 엔티티를 SQL로보기 플레이 프레임 워크에서보기 1

답변

0

엔티티 클래스를 postgreSQL의 뷰에 매핑하려면 @Table 주석이 필요하다고 생각합니다. 예. 당신이 이름의 PostgreSQL에서 볼 수있을 때 CustomerView은 다음과 같이 당신에게 엔티티 클래스를 정의

+0

JPA 오류가 발생

@Entity @Table(name="CustomerView") public class Customer extends Model { } 
이 (의 EntityManagerFactory를 구축하지 할 수 없습니다) : 엔터티에 대해 지정되지 식별자 : models.DepartmentQuestionInfo – reyoung

+0

를 당신이 제공해야 식별자 ... Play는 엔티티 클래스를 제공하고 id를 제공하는 기본 클래스를 제공합니다. 'play.db.jpa.Model'에서 수업을 연장하십시오. (나는 또한 나의 대답을 업데이트했다). – mkurz

+0

재생 관련 문서를 읽어야합니다. http://www.playframework.com/documentation/1.2.7/jpa#anamesupportTheplay.db.jpa.Modelsupportclassa – mkurz