Java笔记--Hibernate概述--2021-06-02

一、javaEE三层结构

  1. web层:SpringMVC框架
  2. service层:spring框架
  3. dao层:hibernate框架、mybatis框架
    在这里插入图片描述

1.1、MVC思想

  1. m:模型
  2. v:视图
  3. c:控制器

二、Hibernate的概述:

2.1 什么是hibernate框架

  1. hibernate框架应用在javaee三层结构中 dao层框架
  2. 在dao层里面做对数据库crud操作,使用hibernate实现crud操作,hibernate底层代码就是jdbc,hibernate对jdbc进行封装,使用hibernate好处,不需要写复杂jdbc代码了,不需要写sql语句实现
  3. hibernate开源的轻量级的框架

2.2 什么是orm思想(重点)

  1. hibernate使用orm思想对数据库进行crud操作
  2. 在web阶段学习 javabean,更正确的叫法 实体类
  3. orm:object relational mapping,对象关系映射
    文字描述:
    让实体类和数据库表进行一一对应关系
    让实体类首先和数据库表对应
    让实体类属性 和 表里面字段对应
    在这里插入图片描述

2.3 Hibernate的入门:

2.3.1 使用Maven管理Hibernate的jar

  <dependencies>
    <!-- 加入测试依赖 -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>${junit.version}</version>
      <scope>test</scope>
    </dependency>
    <!-- 加入hibernate依赖 -->
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-core</artifactId>
      <version>5.4.10.Final</version>
    </dependency>
    <!-- 加入数据库依赖 -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.21</version>
    </dependency>
  </dependencies>

2.3.2 自己管理和下载Hibernate的jar

下载地址https://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.7.Final/
Hibernate5.0.7版本下载后,解压完的目录结构如图所示。
在这里插入图片描述
从图可以看出, Hibernate5.0.7的解压目录中包含一系列的子目录,这些子目录分别用于存放不同功能的文件,接下来针对这些子目录进行简单介绍,具体如下:

  1. documentation文件夹:存放Hibernate的相关文档,包括参考文档的API文档。
  2. lib文件夹:存放Hibernate编译和运行所依赖的JAR包。其中required子目录下包含了运行Hibernate5项目必须的JAR包。
  3. project文件夹:存放Hibernate各种相关的源代码。

在lib/required子目录中,包含的JAR包
在这里插入图片描述

备注:crud操作

就是增删改查

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张德帅-001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值