【问题标题】:selecting only few colums from a table through hibernate criteria api通过休眠条件 api 从表中仅选择几列
【发布时间】:2014-04-25 15:42:49
【问题描述】:

我需要通过休眠条件从数据库中获取表的选定列, 我已经得到了与表对应的pojo,它的映射已经完成, 我正在以以下格式编写标准,但它 无法正常工作,因为在调试和检查时我可以看到列表为空 请告知以下查询中的问题

public List<abc> Extractingioapublishfor()
        {
            Criteria criteria = session.createCriteria(abc.class);

            criteria.setProjection( Projections.projectionList().add(Projections.property("rId;")));
            criteria.setProjection( Projections.projectionList().add(Projections.property("tId")));
            criteria.setProjection( Projections.projectionList().add(Projections.property("ld")));
            return criteria.list();
        }

【问题讨论】:

    标签: hibernate criteria


    【解决方案1】:

    首先,第一列名称中有一个';'。这可能是它没有得到结果的原因。 其次,应将所有投影添加到同一个投影列表中,如下所示;

    public List<abc> Extractingioapublishfor()
            {
                Criteria criteria = session.createCriteria(abc.class);
    
                criteria.setProjection( Projections.projectionList().add(Projections.property("rId"))
     .add(Projections.property("tId")).add(Projections.property("ld")));
                return criteria.list();
            }
    

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 2017-04-17
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多