当我尝试使用DML更新表时,NHibernate抛出此错误'NHibernate.Hql.Ast.ANTLR.QuerySyntaxException'

时间:2016-07-08 07:53:44

标签: c# asp.net-mvc nhibernate

我不知道我在这里做错了什么,我想知道下面的代码有什么问题:

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();

1 个答案:

答案 0 :(得分:0)

请将&&替换为and。我不认为HQL支持&&