gpt4 book ai didi

NHibernate HQL 无法定位命名参数 [parameterName] 错误

转载 作者:行者123 更新时间:2023-12-03 11:20:46 25 4
gpt4 key购买 nike

我的 HQL 查询有问题:

var merchantTransactions = session.CreateQuery("SELECT MS.Transaction "+
"FROM MerchantSite AS MS "+
"INNER JOIN MS.Transaction AS MST"+
"WHERE MS.Site.Name = :merchantName");

然后我设置这样的参数:
merchantTransactions.SetParameter("merchantName", merchantName);

它给了我一个“找不到命名参数”的错误,有什么想法吗?

MerchantName 确实存在于这个上下文中,并且所有的表名都是正确的。

最佳答案

您在 MST 之间缺少一个空格和 WHERE .

关于NHibernate HQL 无法定位命名参数 [parameterName] 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12843474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com