我需要通过休眠标准从数据库中获取表的选定列, 我已经得到了与表对应的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();
}
答案 0 :(得分:0)
首先,第一列名称中有';'。这可能是它没有得到结果的原因。 其次,所有投影都应该添加到同一个投影列表中,如下所示;
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();
}