2011-11-18 43 views
0

我使用NHibernate的1,有一个HQL查询逃生HQL关键字

SELECT mo 
FROM MyObject mo 
WHERE mo.Group = blabla 

为MyObject有一个称为 “本集团” 属性。这是一个HQL关键字,所以我得到一个错误

Unexpected syntax near keyword "Group" 

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

<property name="Group" /> 

在映射文件中?

+1

是适当的方式 – Zohaib

回答

0

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

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