【问题标题】:Nhibernate : is it possible to make HQL generate SQL query with JOINNhibernate:是否可以使 HQL 使用 JOIN 生成 SQL 查询
【发布时间】:2010-06-24 15:40:27
【问题描述】:

这是我的问题。 我有一个从帐户列表到客户的多对一关系

当我想列出具有客户名称的帐户时,我的 HQL 查询(“来自帐户列表”) 生成数千个 SQL 查询,一个用于 accountlist,一个用于每个客户端。

是否有可能,使用 HQL 强制只发出一个带有连接的 sql 请求?

提前谢谢你:-)

【问题讨论】:

    标签: c# sql sql-server-2005 nhibernate


    【解决方案1】:

    是的。如果您正在用 HQL 编写查询:

    "from accountlist a join fetch a.client"
    

    或类似的。 NHibernate 的获取策略定义了如何检索此类数据。如果您指定使用 JOIN 获取,那就是它的作用。

    【讨论】:

      猜你喜欢
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多