【问题标题】:Getting list of string(Collection) from an object using hibernate criteria使用休眠条件从对象中获取字符串(集合)列表
【发布时间】:2013-08-06 18:47:36
【问题描述】:

我有一门课如下

Class Department {
    private String departmentName;
    private List<String> students;
    ....
    ....
    ....
}   

现在我想只从 Department 类中获取学生属性 (List&lt;String&gt;),而不是从 Department 对象中获取限制:departName := Chemistry。

如何为此编写休眠条件???

【问题讨论】:

  • 是的。但我的问题是 Projections.property("students") 会返回 list?
  • 我有同样的要求..但没有从任何地方得到.. :(

标签: java hibernate


【解决方案1】:

关于您的问题:不,这种投影是不可能的,因为元素集合具有与所有者实体相同的生命周期
无法获取具有标准的元素集合(阅读here)。您必须使用原生 SQL 才能返回 List&lt;String&gt;。

【讨论】:

    猜你喜欢
    • 2017-11-26
    • 2010-09-20
    • 2013-05-20
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    相关资源
    最近更新 更多