名为“Class”的HQL表

时间:2011-07-28 13:07:07

标签: nhibernate nhibernate.search

我正在创建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是实体名称而不是关键字。谢谢!

1 个答案:

答案 0 :(得分:0)

在映射中使用反引号

<class name="´Class´">