关于Hibernate源码 org.hibernate.hql.antlr包为空的问题。
来源:互联网 发布:java包依赖 编辑:程序博客网 时间:2024/05/16 10:53
今天down下来Hibernate3的源码看看,发现org.hibernate.hql.antlr包下是空的,看了文档(
A special package for ANTLR-generated parser classes.
NOTE: The classes in this package are generated from the ANTLR grammar files, do not register them into version control.
)才明白,原来他的代码是由Antlr产生的。按照要求
1, 配置ANtlr, 将antlr.jar拷贝到jdk的lib下边。, 懒得写配置环境,直接拷贝到JDK的lib下方便。
2, 开始生成java 文件
到源码的grammar下看到有3个.g文件,首先运行>java antlr.Tool hql.g
接着运行>java antlr.Tool hql-sql.g
最后运行>java antlr.Tool sql-gen.g
OK,关于HSQL的源码生成完毕,拷贝到org.hibernate.hql.antlr包下即可。
关于ANTLR的信息可以参考他的官方网站
http://www.antlr.org/
- 关于Hibernate源码 org.hibernate.hql.antlr包为空的问题。
- hibernate问题:缺少包org.hibernate.hql.antlr
- org.hibernate.hql.antlr包下是空
- 解决Weblogic与Hibernate的antlr-x.x.jar冲突引起的ClassNotFoundException: org.hibernate.hql.ast.HqlToken问题
- 关于ClassNotFoundException: org.hibernate.hql.ast.HqlToken 问题的解决
- Hibernate3.3.2源代码org.hibernate.hql.antlr没有文件解决办法
- 关于hibernate的hql
- ClassNotFoundException: org.hibernate.hql.ast.HqlToken问题
- java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionExcepti
- org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionException;Lantlr/collections/impl..
- hibernate问题详解:ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- 关于Hibernate的HQL查询
- 在hql中使用left jion 遇到的问题 org.hibernate.hql.ast.QuerySyntaxException:
- hibernate的hql语句问题
- Hibernate的org.hibernate.hql.internal.ast.tree.PathNode异常
- 关于Hibernate操作数据库为空(数值类型)以及引起的问题的一点点总结
- 关于hibernate联合(单个)主键查询语句返回值为空的问题
- org.hibernate.hql.ast.QuerySyntaxException
- java 五年经典文章回顾
- 类的静态方法和实例方法的区别
- 经典软件推荐:AppVerifier(应用程序验证器)
- 疯狂的C币---君子爱财,取之有道
- Commons-logging + Log4j 入门指南(转摘)
- 关于Hibernate源码 org.hibernate.hql.antlr包为空的问题。
- Aprial 10th Tuesday (四月 十日 火曜日)
- 闲着没事从别的服务器上备份过的数据库文件出现的问题
- 庆祝一下!老婆多了一个小妹妹 :)
- flash video测试
- Log4J 基本使用方法
- Aprial 11th Wednesday (四月 十一日 水曜日)
- 感受Tuscany发展脉搏,洞察Tuscany的最新变化,与Tuscany亲密接触,本地构建Tuscany步骤
- Aprial 12th Thursday (四月 十二日 木曜日)