关于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/
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/
相关文章推荐
- 关于ClassNotFoundException: org.hibernate.hql.ast.HqlToken 问题的解决
- 解决Weblogic与Hibernate的antlr-x.x.jar冲突引起的ClassNotFoundException: org.hibernate.hql.ast.HqlToken问题
- Caused by: org.hibernate.hql.ast.QuerySyntaxException: TkltEmpQuitProcess is not mapped. 问题解决
- Caused by: org.hibernate.hql.ast.QuerySyntaxException: TkltEmpQuitProcess is not mapped. (SSH项目中出现的映射问题)
- Hibernate3.3.2源代码org.hibernate.hql.antlr没有文件解决办法
- 关于org.hibernate.hql.ast.QuerySyntaxException: 关键字命名的类 is not mapped [from 关键字命名的类 ]
- 关于 Hibernate 的 SQLFunctionTemplate 的问题(HQL 不支持mysql 函数convert的问题)
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- ClassNotFoundException: org.hibernate.hql.ast.HqlToken问题
- 关于Struts2与hibernate结合出错的问题!------java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I问题解决及总结
- 关于org.hibernate.ObjectNotFoundException: No row with the given identifier exists 的快捷解决问题
- 关于org/hibernate/cfg/HbmBinder$SecondPass的问题
- weblogic8.1中使用hibernate3的问题:CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- 在hql中使用left jion 遇到的问题 org.hibernate.hql.ast.QuerySyntaxException:
- (转)Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- java.lang.NoSuchMethodError: org.hibernate.hql.antlr.HqlBaseParser.recover(Lantlr/RecognitionExcepti
- [摘]weblogic8.1中使用hibernate3的问题:CharScanner; panic: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
- 【hibernate】关于org.hibernate.ObjectNotFoundException: No row with the given identifier exists 的快捷解决问题
- org.hibernate.hql.antlr包下是空