Hibernate各个Jar包作用分析。载Hibernate3.3.2,解压缩,可以看到Hibernate3.jar,进入lib目录下的ruquired文件夹,就可以看到必须用的Jar包: hibernate3.jar: Hibernate的库,必须使用的jar包 antlr-2.7.6 :一个语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换 commons-collections-3.1 : collections Apache 的工具集,用来增强Java对集合的处理能力 dom4j-1.6.1 : dom4j XML 解析器 javassist-3.9.0.GA : 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib jta-1.1 : 标准的 JAVA 事务处理接口 c3p0-0.8.5.2.jar:C3P0连接池 slf4j-api-1.5.8 : hibernate使用的一个日志系统 如果是整合Spring的话还需要加上slf4j-log4j12.jar 注:Hibernate连接SQL Server2000数据库要使用3个Jar包: msbase.jar mssqlserver.jar msutil.jar 看网上说这三个有BUG,会出现下面的错误 java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 可以改用jtds-1.2.jar,配置文件也要做相应的修改 原驱动连接配置: com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=hibernate 更改jtds连接: net.sourceforge.jtds.jdbc.Driver jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=hibernate