Spring数据接口投影

时间:2019-01-31 12:01:54

标签: spring-data projection

我只想从我的实体中选择列。 为此,我使用基于接口的投影。

实体

public class FilterMaterial implements Serializable {
    private static final long serialVersionUID = 1L;

    @Id
    private long id;

    Column(name="AC_TYPE")
    private String acType;

    Column(name="LPLAN_ORK")
    private String lplanOrk;

    public long getId() {
        return this.id;
    }
    public void setId(long id) {
        this.id = id;
    }   
    public String getAcType() {
        return this.acType;
    }
    public void setAcType(String acType) {
        this.acType = acType;
    }   
    public String getLplanOrk() {
        return lplanOrk;
    }
    public void setLplanOrk(String lplanOrk) {
        this.lplanOrk = lplanOrk;
    }
}

对于投影,我已经定义了类似文档中的界面 我只选择列LPLAN_ORK

public interface FilterMaterialDesc {
    String getLplanOrk()();
}

接下来,我定义了namedQuery:

List<FilterMaterialDesc> findDescByAcType(String acType);

因此,只想选择一列LPLAN_ORK。为此,我将其用作返回类型FilterMaterialDesc类型。 它工作得很好,但是我希望选择所有列,而不仅仅是一个。 我忘了做什么?

0 个答案:

没有答案