Criteria查询使用投影来获取属性值?

时间:2011-12-30 12:44:56

标签: hibernate

我正在使用hibernate。我有一个名为XYZ的实体类。它有10个属性。但我只需要一个属性(一列)来检索和返回Integer类型。

应该是这样的:

public Integer getxyz(String someName){
}

但不是:

public XYZ getxyz(String someName){
}

//我必须只返回我映射的属性值。不是具有一个属性的实体类。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您只需要检索和保存一个属性,请不要映射其他属性。

如果您只需要从表中加载单个列,请不要使用XYZ对象 - 在DAO中编写HQL或Criteria查询,以检索该原始数字(或这些数字的列表)