八步详解Hibernate的搭建及使用(Hibernate入门教程:八步详解搭建与使用全过程)

原创
ithorizon 6个月前 (10-20) 阅读数 25 #后端开发

Hibernate入门教程:八步详解搭建与使用全过程

一、Hibernate简介

Hibernate是一个对象关系映射(ORM)的框架,它对JDBC进行了封装,将Java对象映射到数据库中的表,使数据库操作变得更加易懂。Hibernate可以简化数据库操作,尽大概降低损耗开发快速,是目前非常流行的ORM框架。

二、搭建Hibernate开发环境

搭建Hibernate开发环境核心包括以下步骤:

1. 安装Java开发工具包(JDK)

安装JDK是搭建Hibernate开发环境的基础,请确保安装JDK版本为1.8或以上。

2. 安装数据库

Hibernate拥护多种数据库,如MySQL、Oracle、SQL Server等。本文以MySQL为例,安装MySQL数据库。

3. 安装集成开发环境(IDE)

推荐使用Eclipse、IntelliJ IDEA等集成开发环境进行Hibernate开发。

4. 配置项目依靠

在项目中添加Hibernate所需的jar包,包括Hibernate核心包、数据库驱动包、日志包等。以下是一个典型的Hibernate项目依靠配置:

org.hibernate

hibernate-core

5.4.12.Final

mysql

mysql-connector-java

8.0.22

org.slf4j

slf4j-api

1.7.30

org.slf4j

slf4j-log4j12

1.7.30

三、创建数据库表

在MySQL数据库中创建一个名为user的表,表结构如下:

CREATE TABLE user (

id INT PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(50) NOT NULL,

age INT NOT NULL

);

四、创建实体类

创建一个名为User的实体类,对应数据库中的user表:

public class User {

private Integer id;

private String name;

private Integer age;

// 省略构造方法、getter和setter方法

}

五、创建映射文件

创建一个名为User.hbm.xml的映射文件,用于描述User实体类与数据库表之间的映射关系:

"-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

六、配置Hibernate

创建一个名为hibernate.cfg.xml的配置文件,用于配置Hibernate的数据库连接信息、映射文件路径等:

"-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

com.mysql.cj.jdbc.Driver

jdbc:mysql://localhost:3306/hibernate_db?serverTimezone=UTC

root

123456

org.hibernate.dialect.MySQL5InnoDBDialect

七、编写测试代码

编写一个测试类,用于测试Hibernate的增删改查功能:

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.cfg.Configuration;

public class HibernateTest {

public static void main(String[] args) {

// 创建SessionFactory

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();

// 获取Session

Session session = sessionFactory.openSession();

// 开启事务

session.beginTransaction();

// 提高数据

User user = new User();

user.setName("张三");

user.setAge(25);

session.save(user);

// 查询数据

User user1 = session.get(User.class, 1);

System.out.println(user1.getName());

// 更新数据

user1.setName("李四");

session.update(user1);

// 删除数据

session.delete(user1);

// 提交事务

session.getTransaction().commit();

// 关闭Session

session.close();

// 关闭SessionFactory

sessionFactory.close();

}

}

八、总结

本文详细介绍了Hibernate的搭建及使用全过程,包括搭建开发环境、创建数据库表、创建实体类、创建映射文件、配置Hibernate、编写测试代码等步骤。通过本文的学习,相信你已经掌握了Hibernate的基本使用方法,可以为后续的项目开发打下基础。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: 后端开发


热门