您的位置:首页 > 其它

关于Hibernate源码 org.hibernate.hql.antlr包为空的问题。

2007-04-29 16:53 471 查看
今天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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐