1.hibernate3.jar、commons-beanutils-1.7.0.jar、commons-collections-3.2.jar、commons-lang-2.3.jar、commons-logging-1.0.4.jar、dom4j-1.6.1.jar、antlr-2.7.6.jar 、ezmorph-1.0.3.jar(EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans的转换。兼容JDK1.3.1,整个类库大小只有76K左右。)、jta-1.1.jar、javassist-3.4.GA.jar、slf4j-api-1.6.0.jar
2.dom4j.jar
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar 包,Hibernate用它来读写配置文件。
3.odmg.jar
ODMG是一个ORM的规范,Hibernate实现了ODMG规范,这是一个核心的库,必须使用的jar包。
4.cglib-full.jar
CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包
5.commons-collections.jar:
Apache Commons包中的一个,包含了一些Apache开发的集合类,功能比java.util.*强大。必须使用的jar包。
6.commons-beanutils.jar:
Apache Commons包中的一个,包含了一些Bean工具类类。必须使用的jar包。这个包提供了易用的java反射
7.commons-lang.jar
Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。
8.commons-logging.jar
Apache Commons包中的一个,包含了日志功能,必须使用的jar包。
9.c3p.jar
C3P是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。
10.proxool.jar
也是一个连接池,同上。
11.commons-pool.jar, commons-dbcp.jar
DBCP数据库连接池,Apache的Jakarta组织开发的,Tomcat4的连接池也是DBCP。
12.实际上Hibernate自己也实现了一个非常非常简单的数据库连接池,加上上面3个,你实际上可以在Hibernate上选择4种不同的数据库连接池,选择哪一个看个人的偏好,不过DBCP可能更通用一些。另外强调一点,如果在EJB中使用Hibernate,一定要用App Server的连接池,不要用以上4种连接池,否则容器管理事务不起作用。
13.connector.jar:
JCA 规范,如果你在App Server上把Hibernate配置为Connector的话,就需要这个jar。不过实际上一般App Server肯定会带上这个包,所以实际上是多余的包。
14.jaas.jar
JAAS是用来进行权限验证的,已经包含在JDK1.4里面了。所以实际上是多余的包。
15.jcs-1.0-dev.jar
如果你准备在Hibernate中使用JCS的话,那么必须包括它,否则就不用。
16.jdbc2_0-stdext.jar:
JDBC2.0的扩展包,一般来说数据库连接池会用上它。不过App Server都会带上,所以也是多余的。
17.jta.jar:
JTA规范,当Hibernate使用JTA的时候需要,不过App Server都会带上,所以也是多余的。
18.xalan-2.4.0.jar, xerces-2.4.0.jar, xml-apis.jar:
Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差,不过Hibernate用XML只不过是读取配置文件,性能没什么紧要的,所以也是多余的。
19.java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter
缺少javassist-3.4.GA.jar
20.java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
缺少slf4j-nop-1.6.0.jar
21.java.lang.NoClassDefFoundError: javax/transaction/Synchronization
缺少jta.jar
22.Exception in thread "main" java.lang.NoClassDefFoundError: antlr/ANTLRException
缺少antlr-2.7.6.jar
分享到:
相关推荐
标题"hibernate 需要jar包"指出,这个压缩包包含的是用于开发Hibernate应用程序所需的Java档案(JAR)文件。Hibernate是一个流行的对象关系映射(ORM)框架,它允许Java开发者在关系数据库上操作对象模型,而无需...
标题中的“hibernate需要jar包”指的是在Java开发中使用Hibernate框架时,需要依赖一些特定的Java档案(JAR)文件。Hibernate是一个强大的对象关系映射(ORM)框架,它允许开发者用Java对象来操作数据库,从而简化了...
这个压缩包"hibernate-distribution-3.6.0.Final"包含了运行和开发基于Hibernate的应用程序所需要的所有核心库和相关依赖。 首先,让我们了解下Hibernate的核心组件: 1. **hibernate-core.jar**:这是Hibernate的...
标题中的“hibernate和MySQL的jar”指的是Hibernate ORM框架与MySQL数据库之间的连接库。Hibernate是一种流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程方式来操作数据库,而无需直接编写SQL...
将上述jar包添加到项目类路径后,开发者需要配置Hibernate,包括数据库连接信息、缓存设置、实体类的扫描路径等。接着,可以通过EntityManager进行CRUD操作,或者使用Criteria API和HQL进行复杂查询。此外,利用...
spring-hibernate.jar
标题"hibernate-jar"指的是与Hibernate相关的JAR文件,通常包含Hibernate框架的核心库。这些库包含了执行ORM任务所需的类和接口,使得开发人员可以方便地在Java应用程序中使用Hibernate。 描述中反复提到"hibernate...
**标题与描述解析** ...综上所述,这个压缩包中的jar文件很可能包括Hibernate的核心库、DOM4J库以及Oracle JDBC驱动,是开发基于Hibernate的Java应用,特别是需要连接Oracle数据库时,必不可少的依赖包。
这个压缩包包含了Hibernate的基础jar包,这些jar文件是开发Hibernate应用所必需的库文件,它们提供了Hibernate的核心功能和相关依赖。同时,还包含了Junit4测试工具,这是进行单元测试的常用框架,对于确保代码质量...
hibernate5.0jar包,包括:antlr-2.7.7.jar、dom4j-1.6.1.jar、geronimo-jta_1.1_spec-1.1.1.jar、hibernate-commons-annotations-5.0.0.Final.jar、hibernate-core-5.0.0.Final.jar、hibernate-jpa-2.1-api-1.0.0....
当涉及到Hibernate项目时,为了使其正常运行,通常需要一系列的JAR(Java Archive)文件。这些JAR文件包含了Hibernate框架本身及其依赖的库,它们共同构成了一个完整的Hibernate运行环境。以下是对"hibernate需要的...
例如,如果你的项目不需要JPA,就可以不包含`hibernate-entitymanager.jar`。同时,确保正确配置`hibernate.cfg.xml`或`persistence.xml`文件,指定数据库连接信息、方言、缓存策略等。理解并熟练使用这些jar包将有...
不过,为了完整的项目开发,可能还需要其他依赖,例如数据库驱动 jar 包(如mysql-connector-java.jar)、日志库(如log4j.jar)等。在实际使用时,应根据具体项目需求检查并添加相应的库文件。
2. **hibernate-entitymanager.jar**:虽然`hibernate-core.jar`包含了基本的ORM功能,但`hibernate-entitymanager.jar`提供了JPA(Java Persistence API)的支持。如果你的项目需要遵循JPA规范,那么这个库是必不可...
本压缩包提供的是Hibernate入门所需的jar包,包括了Hibernate的核心库以及与之配合使用的相关组件。让我们深入探讨一下这些jar包以及它们在Hibernate中的作用。 1. Hibernate核心库: - `hibernate-core.jar`:这...
这个"hibernate4.2基础jar包"包含了所有你需要直接导入到项目中以便开始使用Hibernate的库文件。 首先,`hibernate-core.jar`是Hibernate的核心库,包含了框架的基本功能。它提供了ORM(对象关系映射)的核心服务,...
Struts2Hibernate整合jar包,直接放进工程里用就可以了,不少东西
1. 配置:首先,需要在项目中引入hibernate-jar,这通常通过Maven或Gradle的依赖管理实现。然后,配置hibernate.cfg.xml文件,设置数据库连接信息、实体类路径等。 2. 实体类:创建Java实体类,并使用注解进行...
3. **数据库驱动**:为了与各种数据库进行通信,Hibernate需要对应的数据库驱动jar,例如mysql-connector-java.jar对于MySQL,postgresql-jdbc.jar对于PostgreSQL等。 4. **Hibernate Tools**:这些工具可以帮助...