选择top 1 nhibernate oracle

时间:2017-08-31 13:24:38

标签: oracle nhibernate

我使用与oracle连接的nhibernate。

我的语法出了什么问题:

 string requeteString = @"select distinct reponse1 from 
                                     (select reponse2 from CAMPAGNE reponse2 where reponse2.TEl = :tel  and reponse2.EXECUTE.ID = :IdExecute order by reponse2.ReponseLEVEL desc) reponse1
                                      where rownum = 1";

 IQuery requete = this.CreateQuery(requeteString);

我收到了错误: NHibernate.Hql.Ast.ANTLR.QuerySyntaxException被捕获   的HResult = -2146232832   Message = Une exception detype'Antlr.Runtime.NoViableAltException'aétélevée。靠近第2栏第37栏   源= NHibernate的

1 个答案:

答案 0 :(得分:1)

CreateQuery用于HQL,而不是SQL。您需要改为使用CreateSQLQuery