0

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

4

1 回答 1

0

在映射中使用反引号

<class name="´Class´">
于 2011-07-28T13:11:56.733 回答