【问题标题】:Hibernate Criteria Returning SetHibernate Criteria 返回集
【发布时间】:2017-04-13 18:38:41
【问题描述】:

我有一个包含一组对象的类。 使用 Hibernate Criteria,我如何返回该对象集,而不是调用查询的类的对​​象?

在标准 HQL 中,我使用以下代码:select o.routes from Operator o where o.name = :diamond,其中 routes 是我希望检索的对象集。

【问题讨论】:

    标签: java hibernate hibernate-criteria


    【解决方案1】:

    我想你正在寻找这样的东西 How to add Distinct in Hibernate Criteria 您在哪里将投影设置为特定对象。您也可以将其转换为该对象的类。

    【讨论】:

    • 谢谢。可以举个例子吗?
    • 我会将对象设置为什么?路由或设置?
    • 它将是 List 但列表将具有不同的元素。
    • 应该是这样的 List list = session.createCriteria(Operation.class) .add(Restrictions.eq("name","variable")) .setProjection( Projections.distinct (Projections.projectionList() .add(Projections.property("route"), "route") ) .setResultTransformer(Transformers.aliasToBean(Route.class)) .list();
    猜你喜欢
    • 2013-06-25
    • 2012-08-10
    • 1970-01-01
    • 2010-12-31
    • 2016-07-12
    • 2013-04-10
    • 2019-07-09
    • 1970-01-01
    • 2018-06-03
    相关资源
    最近更新 更多