一、Hibernate简介
官网地址:https://hibernate.org/orm/
Jar下载版本:hibernate-release-5.4.10.Final.zip,本章源码中提供了下载好的jar,在章节末尾有源码下载地址。
二、Hibernate Jar包
包名 | 用途 |
antlr-2.7.7.jar | Hibernate利用它实现从HQL到SQL的转换 |
byte-buddy-1.10.2.jar | 基于动态类型的超类名称来随机生成类名 |
classmate-1.5.1.jar | |
dom4j-2.1.1.jar | 解析XML配置文件和XML映射文件 |
FastInfoset-1.2.15.jar | |
hibernate-commons-annotations-5.1.0.Final.jar | Hibernate注解包 |
hibernate-core-5.4.10.Final.jar | Hibernate核心包 |
istack-commons-runtime-3.0.7.jar | |
jandex-2.1.1.Final.jar | 用来索引Anotation的 |
javassist-3.24.0-GA.jar | Hibernate用它来实现PO字节码的动态生成 |
javax.activation-api-1.2.0.jar | |
javax.persistence-api-2.2.jar | 持久化api |
jaxb-api-2.3.1.jar | |
jaxb-runtime-2.3.1.jar | |
jboss-logging-3.3.2.Final.jar | 日志服务通用库 |
jboss-transaction-api_1.2_spec-1.1.1.Final.jar | JTA规范包 |
stax-ex-1.8.jar | |
txw2-2.3.1.jar |
三、Hibernate开发环境搭建
1)用eclipse新创建一个Dynamic Web Project,项目完整结构图如下:
2)把解压后\hibernate-release-5.4.10.Final\lib\required路径下的Jar都复制粘贴到项目中lib文件夹下
从网上下载一个mysql和oracle Jar包也复制粘贴到lib文件夹下,本章源码中提供了下载好的jar。
3)在项目src目录下新增一个hibernate的核心文件,文件名称为hibernate.cfg.xml,文件内容如下。
注意:也可以命名成hibernate.properties,但项目启动时可能会报找不到该文件,不影响。
hibernate.dialect可以在hibernate核心包中找到对应数据库的版本。
路径是: