hibernate中,执行Query query = session.createQuery(sql);出错,求救

2024-12-14 03:05:23
推荐回答(3个)
回答1:

你好,在(getHibernateTemplate().)这段代码中可以看出,你使用的是Spring对于Hibernate的集成类,我个人觉得可以使用这个HibernateTemplate类中的方法进行相同效果的操作,不必再去获取SessionFactory类以及构建Query对象,那样Spring的集成就没有什么意义了,你觉得呢?再看一下Spring_API对这个HibernateTemplate类的详细介绍吧,或许对你有帮助

回答2:

那啥,,至少也得把异常的堆栈信息给发出来吧.

补充:
检查一下antlr 开头的jar包,看是否重复,将版本低的删除再试试。

针对 ava.lang.NoSuchMethodError: antlr.collections.AST.getLine() 解决方法。

struts和hibernate从myeclipse导入的话都会导入antlr.jar而且版本不一样,删掉低版本的就可以了。

回答3:

java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
这句属于架包冲突,检查一下antlr 开头的jar包,在spring和hibernate都存在,在struts也存在,建议删除低版本,在运行程序。