ANTLR (ANother Tool for Language Recognition) 是一个PCCTS制定的语言工具,它为他建立认定者,程序编译者,翻译者提供一个包括 java,c#和C++在内的语 法描述框架,使用from 多态查询语句时须要它。
语言转换工具,Hibernate利用它实现HQL?到SQL的转换java
错误状况: 项目中没有添加antlr-2.7.6.jar,hibernate不会执行hql语句
而且会报NoClassDefFoundError: antlr/ANTLRException错误apache
2. commons-collections-3.1.jar的做用c#
Apache Commons 包中的一个,包含了一些Apache开发的集合类,功能比java.util.* 强大
错误状况: NoClassDefFoundError: org/apache/commons/collections/SequencedHashMapapi
3. dom4j-1.6.1.jar的做用
是一个JAVA的XML API 相似于jdom,用来读写XML文件,dom4j是一个很是优秀的JAVA XML API, 具备性能优异,功能强大和易使用的特色,同时它也是一个开放源 代码的软件,能够在 SourceForge上找到它 session
错误状况: NoClassDefFoundError: org/dom4j/DocumentException框架
4. javassist-3.12.0.GA.jar
代码生成工具, Hibernate用它在运行时扩展 Java类和实现
错误状况: java.lang.reflect.InvocationTargetExceptiondom
5. jta-1.1.jar
java Transaction API (JTA) 规范的包,是指定事务和事务处理和分布式事务处理系统之间的标准,JAVA接口,包括:资源管理,应用服务,和事务应用程序。
错误状况:NoClassDefFoundError: javax/transaction/Synchronization分布式
6. slf4j-api-1.6.1.jar
日志管理API工具
7. hibernate3.jar
hibernate3.0的核心jar包,经常使用的session,Query,Transaction都位于这个jar文件中。
错误状况:Unresolved compilation problems性能
8. hibernate-jpa-2.0-api-1.0.1.Final.jar sun公司提供,对于hibernate中经过注解 来完成javaBean影射表 的依赖包,经过它hibernate增强了经过注解来完成javaBean影射表