【发布时间】:2023-04-02 20:10:01
【问题描述】:
所以我们升级到更新的 Nhibernate 和 Fluent Nhibernate。
现在我得到了这个异常: FailedNHibernate.Hql.Ast.ANTLR.QuerySyntaxException:引发了“Antlr.Runtime.NoViableAltException”类型的异常。靠近第 1 行,第 459 列
在这个 hql 上,升级前运行良好。
选择 s.StudId、s.StudLname、s.StudFname、s.StudMi、s.Ssn、s.Sex、s.Dob、et.EnrtypeId、et.Active、et.EnrId、sss.StaffLname、sss。 StaffFname, sss.StaffMi,vas.CurrentAge FROM CIS3G.Jcdc.EO.StudentEO s , CIS3G.Jcdc.EO.EnrollmentEO e , CIS3G.Jcdc.EO.EnrollmentTypeEO et , CIS3G.Jcdc.EO.VwStaffStudentStaffEO sss, CIS3G.Jcdc。 EO.VwAgeStudentEO vas WHERE (e.EnrId = et.EnrId) AND (s.StudId = vas.StudId) AND (s.StudId = e.StudId) AND (et.EnrtypeId *= sss.EnrtypeId) AND (Isnull (sss .StudStaffRoleCd , 1044 ) = 1044 ) AND (s.StudId = 4000 )
显然它不喜欢 *= 语法,我试过 rewritign 是 as ansi sql 外连接,没有乐趣。
谁能告诉我需要将 sql 更改为什么,以便让外部连接正常工作?
谢谢,
埃里克-
【问题讨论】:
标签: nhibernate fluent-nhibernate