在搭建HSS(hibernate,spring,struts)环境的时候,没有使用hibernate的jar包,而是直接使用源代码,结果缺少org.hibernate.hql.antlr。从网上找答案,没有解决。Csdn给出的回答也是有问题的。
答案应该是:
org.hibernate.hql.antlr包的源代码是需要使用antlr动态生成的,hibernate的源代码包提供了批处理命令可以生成该包的源代码。Antlr根据hsql的定义自动生成hsql这种语言的java版本的解析需要的基础类,基本上可以这么认为。