我正在创建 hql 并使用
var queryString = "from " + formType.Name;
queryString += " where Id= :t";
var query = SessionHelper.GetSession().CreateQuery(queryString).SetParameter("t", id);
我的问题是我有一个名为“类”的表和模型类。所以问题是有时 formType.Name 是类,我从 Id= :t 的类中得到 queryString,因为类是关键字,这会抛出我 QuerySyntaxException。如何告诉查询 Class 是实体名称而不是关键字。谢谢!