`
tudusi
  • 浏览: 1049605 次
文章分类
社区版块
存档分类
最新评论

整合hibernate用到的jar包说明

 
阅读更多

antlr-2.7.6:一个语言转换工具,Hibernate利用它实现 HQL 到SQL 的转换

hibernate3.jar:核心包

commons-collections-3.1 : collections Apache 的工具集,用来增强Java对集合的处理能力

dom4j-1.6.1
: dom4jXML 解析器

javassist-3.9.0.GA: 代码生成工具, Hibernate用它在运行时扩展 Java类和实现,同cglib

jta-1.1: 标准的 JAVA 事务处理接口


slf4j-api-1.5.8
:hibernate使用的一个日志系统

注:当用HibernateUtil测试时出现错误,会发现少了两个日志包,log4j-1.2.15.jar包,slf4j-api-1.5.8.jar 和slf4j-log4j12-1.5.8.jar包。

上面都是必须的包。

其他,


bytecode文件下的是第三方字节码支持,也可以添加到上面必须的包,也可以不添加

在hibernate3.6final以前

hibernate的core类库与Annotation类库默认是分开的,当我们要是使用Annotation时,还需添加ejb3-persistence.jar hibernate-annotations.jar hibernate-commons-annotations.jar添加到classpath中。

ejb3-persistence.jar :EJB3 Java Persistence API标准化了面向Java平台的持久性API。

hibernate-annotations.jarhibernate注解方式

hibernate-commons-annotations.jar

在hibernate3.6final以后,则不一样,不然会出现以下异常:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable

详见:

http://blog.csdn.net/woisnong/article/details/7423074

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics