具有休眠标准的投影列表的结果
我正在使用带有预测的标准从数据库中提取 2 列。但是,我想要的结果是 2 个简单元素列表,而不是 1 个元素列表。
我的标准:
最终 DetachedCriteria 标准 = DetachedCriteria.forClass(Valeur.class, "value") .add(Restrictions.eq("value.parameter.id",parameterId)) (...更多限制...) criteria.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;
在本例中,我有一个数据列表,但我想要两个列表:一个是双精度列表,另一个是日期列表。这可能吗?有什么想法吗?
非常感谢您的帮助。 凡妮莎
I'm using a criteria with projections to extract 2 columns from my database. However, I would like a result as 2 lists of simple elements instead of 1 list of elements.
My criteria :
final DetachedCriteria criteria = DetachedCriteria.forClass(Valeur.class, "value")
.add(Restrictions.eq("value.parametre.id", parameterId))
(... more restrictions ...)
criteria.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();
My Data object :
private double _value;
@NotNull
private Date _date;
In this case, I have a list of Data, but I want to have TWO lists : one of double and the other of Date. Is this possible ? Any idea ?
Thanks a lot for your help.
vanessa
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
获得返回列表后,您可以手动将其输出到两个列表中:
Once you have the return list, you can output it manually into two lists: