转义HQL关键字

时间:2011-11-18 12:07:10

标签: nhibernate escaping keyword

我使用NHibernate 1并有一个HQL查询

SELECT mo
FROM MyObject mo
WHERE mo.Group = blabla

MyObject有一个名为“Group”的属性。这是一个HQL关键字,所以我收到错误

Unexpected syntax near keyword "Group"

有没有办法逃避关键字?我读到情况并非如此,但也许这不对?使用[]不起作用。我还读到你可以在映射文件中使用“反引号”,但是正确的方法是什么?如果我有

<property name="Group" />

在映射文件中?

1 个答案:

答案 0 :(得分:0)

好的,正确的方法是以下列方式使用反引号:

<property name="Group" column="`Group`" />