我在下面的 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,并且所有表名都是正确的。