【发布时间】:2011-10-12 11:59:10
【问题描述】:
我正在使用带有预测的标准从我的数据库中提取 2 列。但是,我希望得到 2 个简单元素列表而不是 1 个元素列表的结果。
我的标准:
最终 DetachedCriteria 标准 = DetachedCriteria.forClass(Valeur.class, "value") .add(Restrictions.eq("value.parametre.id", parameterId)) (......更多限制......) 标准.setProjection(Projections.distinct(Projections.projectionList() .add(Projections.property("value.valeurVal")) .add(Projections.property("measure.mesureDate"))));
criteria.addOrder( Order.asc("measure.mesureDate") );
final List<Data> result = (List<Data>) criteria.getExecutableCriteria(_sessionFactory.getCurrentSession()).list();
我的数据对象:
private double _value;
@NotNull
private Date _date;
在这种情况下,我有一个数据列表,但我想要两个列表:一个是双精度的,另一个是日期的。这可能吗 ?有什么想法吗?
非常感谢您的帮助。 凡妮莎
【问题讨论】:
标签: hibernate criteria projection