spring jpa:返回结果时忽略列

时间:2013-12-27 11:11:18

标签: spring jpa

我有一个域名学生,主题为连接列(一对多)。(隐藏的getter setter)

Student Domain-{
    Id,
    Name

    @OneToMany
    @JoinColumn(name = "subjectId", referencedColumnName = "id")
    private Subject subject;
}

在返回查找全部的结果的同时,还返回学生的结果以及主题对象。

但在一个案例中,我只想获得学生的详细信息。 如何在没有主题的情况下获得学生成绩?

2 个答案:

答案 0 :(得分:1)

您需要使用JPA Lazy Loading。

将您的实体更新为:

    @OneToMany(fetch = FetchType.LAZY)
    @JoinColumn(name = "subjectId", referencedColumnName = "id")
    private Subject subject;

你可以对此有很多参考:

lazy loading reference

答案 1 :(得分:0)

使用

选项配置注释
@OneToMany(fetch = FetchType.LAZY)