我只想从我的实体中选择列。 为此,我使用基于接口的投影。
实体
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类型。 它工作得很好,但是我希望选择所有列,而不仅仅是一个。 我忘了做什么?