我正在创建hql并使用
var queryString = "from " + formType.Name;
queryString += " where Id= :t";
var query = SessionHelper.GetSession().CreateQuery(queryString).SetParameter("t", id);
我的问题是我有一个名为“Class”的表和模型类..所以问题是有时formType.Name是Class而且我得到queryString为 来自Class,其中Id =:t 并且因为class是关键字,它会抛出QuerySyntaxException。如何告诉查询Class是实体名称而不是关键字。谢谢!
答案 0 :(得分:0)
在映射中使用反引号
<class name="´Class´">