如何在Play Framework 1中将JPA实体映射到SQL视图
如何将JPA实体映射到play framework 1中的SQL视图?我选择PostgreSQL作为其物化视图,但是如何优雅地查询这些视图。我不想在任何地方使用本机查询,因为它使用SQL视图。有没有办法在JPA中查询它们?我想您需要如何在Play Framework 1中将JPA实体映射到SQL视图,jpa,orm,playframework,playframework-1.x,sql-view,Jpa,Orm,Playframework,Playframework 1.x,Sql View,如何将JPA实体映射到play framework 1中的SQL视图?我选择PostgreSQL作为其物化视图,但是如何优雅地查询这些视图。我不想在任何地方使用本机查询,因为它使用SQL视图。有没有办法在JPA中查询它们?我想您需要@Table注释来将实体类映射到postgreSQL中的视图。 例如,当您在PostgreSQL中有一个名为CustomerView的视图时,请如下定义您的实体类: @Entity @Table(name="CustomerView") public class Cu
@Table
注释来将实体类映射到postgreSQL中的视图。
例如,当您在PostgreSQL中有一个名为CustomerView
的视图时,请如下定义您的实体类:
@Entity
@Table(name="CustomerView")
public class Customer extends Model {
}
发生JPA错误(无法生成EntityManagerFactory):未为实体指定标识符:models.DepartmentQuestionInfo您必须提供标识符。。。Play提供了一个基类,该基类为您提供实体类的名称和id。只需从
play.db.jpa.Model
扩展您的类。(我还更新了我的答案)。您应该阅读播放文档: