NHibernate在尝试使用DML更新表时会抛出此错误“NHibernate.Hql.Ast.ANTLR.QueryS
本文关键字:NHibernate 错误 Hql QueryS ANTLR Ast 更新 DML | 更新日期: 2023-09-27 17:56:09
我不知道我在这里做错了什么,我想知道下面的代码有什么问题:
var hqlUpdate = "UPDATE Enrollment SET status = 'Approved' WHERE Id = :studentId && Level = :level && Semester = :semester";
Database.Session.CreateQuery(hqlUpdate)
.SetParameter("studentId", id)
.SetString("level", studentLevel)
.SetString("semester", semester)
.ExecuteUpdate();
请将&&
替换为and
。我不认为 HQL 支持&&