【问题标题】:Get one Entity Collection from Hibernate JOIN Query Result从 Hibernate JOIN 查询结果中获取一个实体集合
【发布时间】:2013-10-20 21:46:59
【问题描述】:

我有 3 个表:Messages、MessageTypes、MessageReceivers (MSSQL)

这是我的代码: query = session.createQuery("from Messages as m left join m.messageReceivers as mr join m.messageTypes as mt " + "其中 mt.typeName = '分配'" + "和 mr.accounts.accId =:id"); query.setParameter("id", recID); 返回查询.list();

它返回一个Object[](称为O),O的每个元素都是一个Messages-一个MEssageReceiver-oneMessagesType的组合

现在我只想从这三个表中获取消息列表,我该怎么做?

【问题讨论】:

    标签: sql hibernate join collections


    【解决方案1】:

    select m 添加到您的查询中。

    query = session.createQuery("select m from Messages as  m left join ...");
    

    【讨论】:

      猜你喜欢
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多