- Hibernate 教程
- Hibernate - 首页
- ORM - 概述
- Hibernate - 概述
- Hibernate - 架构
- Hibernate - 环境
- Hibernate - 配置
- Hibernate - 会话
- Hibernate - 持久化类
- Hibernate - 映射文件
- Hibernate - 映射类型
- Hibernate - 例子
- Hibernate - 对象/关系映射
- Hibernate - 级联类型
- Hibernate - 注解
- Hibernate - 查询语言
- Hibernate - Criteria 查询
- Hibernate - 原生 SQL
- Hibernate - 缓存
- Hibernate - 实体生命周期
- Hibernate - 批处理
- Hibernate - 拦截器
- Hibernate - ID 生成器
- Hibernate - 保存图片
- Hibernate - log4j 集成
- Hibernate - Spring 集成
- Hibernate - Struts 2 集成
- Hibernate - Web 应用
- 映射表示例
- Hibernate - 基于层次结构的表
- Hibernate - 基于具体类的表
- Hibernate - 基于子类的表
- Hibernate 有用资源
- Hibernate - 问答
- Hibernate - 快速指南
- Hibernate - 有用资源
- Hibernate - 讨论
Hibernate - 环境设置
本章解释如何安装 Hibernate 和其他相关包,以准备 Hibernate 应用程序的环境。我们将使用 MySQL 数据库来试验 Hibernate 示例,因此请确保您已经设置了 MySQL 数据库。有关 MySQL 的更多详细信息,您可以查看我们的 MySQL 教程。
下载 Hibernate
假设您已经在系统上安装了最新版本的 Java。以下是下载和安装 Hibernate 到您系统的简单步骤:
选择您是想在 Windows 还是 Unix 上安装 Hibernate,然后继续下一步下载 Windows 的 .zip 文件和 Unix 的 .tar 文件。
从 http://www.hibernate.org/downloads 下载最新版本的 Hibernate。
在撰写本教程时,我从 mvnrepository 下载了 **hibernate-distribution 5.3.1.Final**,解压缩下载的文件后,您将得到如下所示的目录结构:
安装 Hibernate
下载并解压缩最新版本的 Hibernate 安装文件后,您需要执行以下两个简单的步骤。确保您正确设置了 CLASSPATH 变量,否则在编译应用程序时会遇到问题。
现在,将所有库文件从 ** /lib** 复制到您的 CLASSPATH,并更改您的 classpath 变量以包含所有 JAR 文件:
最后,将 **hibernate3.jar** 文件复制到您的 CLASSPATH。此文件位于安装的根目录中,是 Hibernate 需要执行其工作的主要 JAR 文件。
Hibernate 先决条件
以下是 Hibernate 需要的一系列包/库,您应该在开始使用 Hibernate 之前安装它们。要安装这些包,您必须将库文件从 ** /lib** 复制到您的 CLASSPATH,并相应地更改您的 CLASSPATH 变量。
序号 | 包/库 |
---|---|
1 | MySQL Connector/J MySQL 驱动程序 https://dev.mysqlserver.cn/downloads/connector/j/ |
2 | Java EE Java EE API J2EE API |
Hibernate 建议先决条件
以下是 Hibernate 需要的一系列可选包/库,您可以安装它们来开始使用 Hibernate。要安装这些包,您必须将库文件从 ** /lib** 复制到您的 CLASSPATH,并相应地更改您的 CLASSPATH 变量。
序号 | 包/库 |
---|---|
1 | dom4j XML 解析 www.dom4j.org/ |
2 | Xalan XSLT 处理器 https://xml.apache.org/xalan-j/ |
3 | Xerces Xerces Java 解析器 https://xml.apache.org/xerces-j/ |
4 | cglib 在运行时对 Java 类进行适当的更改 http://cglib.sourceforge.net/ |
5 | log4j |
6 | Commons 日志记录、电子邮件等 https://jakarta.apache.org/commons |
7 | SLF4J Java 日志门面 https://www.slf4j.org |