02-创建Hibernate工程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lucky9322/article/details/83239553

Hibernate工程主要步骤

  • 创建Hibernate的配置文件
  • 创建持久化类
  • 创建对象-关系映射文件
  • 通过Hibernate API编写访问数据库的代码

创建项目

  1. 打开IntelliJ IDEA 选择Java应用,勾选Web Application & Hibernate
    在这里插入图片描述

    填写项目名之后,等待jar包的下载项目创建成功后如下图所示

    在这里插入图片描述

创建Hibernate的配置文件

  1. 创建Hibernate的配置文件

    在第一步创建项目的时候可以勾选 create default hibernate configuration and main class,如果没有勾选的话可以进到Project Structure -> Module -> Hibernate 面板下进行手动创建配置,然后切记选择路径到src下,点击OK。
    在这里插入图片描述

    在这里插入图片描述

进行hibernate.cfg.xml文件的配置

这里本地数据库使用mysql,首先导入mysql-connector-java-8.0.12.jar这个jar包然后进行session-factory标签中字标签的配置

	    <session-factory>
        <property name="connection.url">jdbc:mysql://localhost:3306/BookDB?useSSL=false&amp;serverTimezone=UTC</property>
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.username">root</property>
        <property name="connection.password">*****</property>

        <!-- 设置方言 -->
        <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>

        <property name="hibernate.hbm2ddl.auto">update</property>
        <property name="hibernate.show_sql">true</property>
        <property name="hibernate.format_sql">true</property>

        <mapping resource="/com/example/BooksEntity.hbm.xml"/>

    </session-factory>
	```
	- connection.url是连接的数据库的地址
	- connection.driver_class 连接数据库的驱动
	- connection.username 数据库的用户名
	- connection.password 数据库的密码
	- hibernate.dialect 方言,语法格式
	- hibernate.show_sql 
	- hibernate.format_sql
	- hibernate.hbm2ddl.auto 

配置数据库并创建实体化类及关系映射文件

我本地是mysql数据库,在Intellij IDEA配置连接数据库.

在这里插入图片描述
在这里插入图片描述

实体类的创建可以根据数据库手动创建在Intellij IDEA中也可以自动创建。

在Persistence面板中右键选择 Generate Persistence Mapping -> By Database Schema,即可自动生成实体化类对象和对应的关系映射文件。如下图所示

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这里生成的关系映射文件,就是hibernate 配置文件 hibernate.cfg.xmlmapping标签对应的值

依赖Junit通过Hibernate API编写访问数据库的代码进行单元测试

三个标签
@Test: 测试方法
@Before: 初始化方法
@After: 释放资源
执行顺序会先执行 @Before标签对应的方法,然后执行@Test标签对应的方法,最后执行@After标签对应的方法。

  1. 添加junit依赖

    在这里插入图片描述

  2. 创建测试类

    在这里插入图片描述

  3. 运行测试方法

    在这里插入图片描述

  4. 正确运行后,会显示一个绿条的进度条,同时数据库中也会有保存的数据

    在这里插入图片描述

    在这里插入图片描述


在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lucky9322/article/details/83239553
02-
今日推荐