NHibernate对某列数据进行查询是报引发类型为“Antlr.Runtime.NoViableAltException”的异常。

这是HQL语法的关系

对所有的列进行查询时,select 应该去掉


但对某几列进行查询时,要加select,而且应该注意,select 后面跟的不是列名,而是配置文件中的name,比如有一列在数据库里叫CustomerId,但在配置文件中配的name是Id,则正确的语句为:

select  Id from tablename


posted @ 2012-09-05 14:58  爱知菜  阅读(472)  评论(0编辑  收藏  举报