簡體   English   中英

帶有投影的休眠條件未選擇數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM