[英]Hibernate Criteria with projection is not picking data
我正在使用休眠条件和投影来获得不同的值,如下所示:
Criteria criteria = this.getSession().createCriteria(CmError.class);
ProjectionList projList = Projections.projectionList();
projList.add(Projections.property("router"));
projList.add(Projections.property("slot"));
criteria.setProjection(Projections.distinct(projList));
我正在将结果Transformer与Projection一起使用以获取不同值的列表
List<CmError> cm = criteria.setResultTransformer(Transformers.aliasToBean(CmError.class)).list();
我看到的是列表的所有字段值均为null,而列表的大小正确,这意味着我希望从相同的不同SQL查询返回的记录数与CmError列表的大小相同,但列表中的数据为遍历列表时不填充并返回null。
不知道我在想什么。
尝试将其更改为:
projList.add(Projections.property("router"), "router");
projList.add(Projections.property("slot"), "slot");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.