JPA:处理视图

时间:2016-07-14 12:22:56

标签: java hibernate jpa views spring-data-jpa

我试图实现一个Repository来处理Views。事实上,我正在尝试使用 SimpleJpaRepository 实现,但我在执行时遇到了很多错误,因为我的DTO不是 @Entity 。它只是一个 @Table ,似乎这种元素没有映射到JPA的Metamodel。

这是我的DTO:

 /c/Python27/python [editted setup].py -v build --compiler=mingw32
 /c/Python27/python [editted setup].py -v install

我尝试使用SimpleJpaRepository的相同实现来定义具有最小功能的自定义基本存储库(只有findAll()方法),但在构建Query时,它在执行时失败:

@Table(name = "v_language")
public class VLanguage {

    @Column(name = "isocode")
    private String isocode;

    @Column(name = "name")
    private String name;

    @Column(name = "isdefault")
    private String isdefault;

    // getters and setters
    ...
}

有这个例外:

Root<U> root = query.from(domainClass);

有人知道怎么解决吗?

1 个答案:

答案 0 :(得分:0)

您缺少@Entity注释。 请注明你的课程,然后再试一次。