HQL查询自NHibernate升级后生成AntlRuntime.NoViableAltException
我正在将NHibernate从V2.0升级到3.2。除了一个尝试执行HQL查询的单元测试外,我们所有的单元测试都正常工作:HQL查询自NHibernate升级后生成AntlRuntime.NoViableAltException,nhibernate,hql,Nhibernate,Hql,我正在将NHibernate从V2.0升级到3.2。除了一个尝试执行HQL查询的单元测试外,我们所有的单元测试都正常工作: select from SkillRequirementCoverage src inner join src.Skill as skill inner join src.User as user inner join src.Job as job left outer join skill.SkillDomain as skillDomain where sr
select from SkillRequirementCoverage src inner join src.Skill as skill inner join src.User as user inner join src.Job as job left outer join skill.SkillDomain as skillDomain where src.ApplicationId = ? and user.Category = ?
但由于Antlr异常而失败-它以前工作过
使用HibernateTemplate.Find(hqlRequest,参数)执行查询代码>
有人知道吗?NH2.0中的HQL解析器没有最近版本严格。至少在NH3.2中,如果未指定列,则查询不应以select开头。以下表格有效:
from Entity e
select e from Entity e
select e.PropA from Entity e