没有合适的资源?快使用搜索试试~ 我知道了~
Hibernate5教程文档大纲
需积分: 12 1 下载量 157 浏览量
2018-10-24
19:31:08
上传
评论
收藏 1.37MB DOCX 举报
温馨提示
试读
64页
HIbernate完整文档,有教程有截图,也有详细步骤,其中包括ORM思想介绍、框架原理、原理图、核心对象、核心配置文件、关联关系、映射文件、批量处理、事务控制、Hibernate缓存以及注解等
资源推荐
资源详情
资源评论
框架
思想:操作实体类就是操作数据库表。
原理
()或 ,或 ,称为:对象关系映射。
是通过使用描述对象和数据库之间映射的元数据,将 中的对象自动持久化到关系数据库中。
本质上就是将数据从一种形式转换到另外一种形式。
数据表 类(持久化类)
1.1. 为什么要使用 ORM?
面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永
久存放数据的主流数据存储系统。
传统 开发的问题:
开发烦琐,重复劳动。
非常了解操作数据库底层的 。
1.2. 模拟自定义 ORM 步骤
()模拟映射 文件
<config class="com.zking.jdbc.User">
<property name="id" colomn="id">
<property name="name" colomn="name">
<property name="password" colomn="password">
</config>
实体类
、、
对应
()根据 类和配置文件,得到数据库中对应的表的字段。
( )根据 对象以及表中的字段,可以用反射给 !"的占位符设值。
(#)执行 。
简介
是一个开源的 框架,它对 进行了非常轻量级的对象封装,它将 与数据库表建
立映射关系,是一个全自动的 框架。
$ 可以自动生成 "%& 语句、自动执行,使得 '( 程序员可以随心所欲的使用对象编程思维来操纵
数据库(不建议自动生成)。
$ 可以应用在任何使用 ')*+ 的场合,既可以在 '( 的客户端程序使用,也可以在 "('"! 的
, 应用中使用,最具革命意义的是,$ 可以在应用 -'* 的 '-- 架构中取代 +!,完成数据持久
化的重任。
2.1. JDBC 与 Hibernate 的比较(面试题)
')*+ 的速度最快,因为它是直连数据库。
而 $ 是 ). 层的框架,专门连接数据库,简化封装了 ')*+,同时也牺牲一部分性能,所以
$ 比 ')*+ 慢很多。
')*+ 速度快,操作麻烦
$ 速度慢,操作简单
界于这两者之间
2.2. 安装 Hibernate 插件——JBoss
下载 / 插件—,它可以帮助我们快速完成 配置文件的搭建。
具体操作:-01$1,这里选择1-2!1这个菜单,搜索“3。
入门案例
3.1. Maven 创建 Web 工程
在 - 中使用 ( 创建 , 工程。
3.2. 引入依赖
在 中引用 $ 核心包 45"%& 数据库驱动包:
<!--设置编码-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!--设置各依赖的版本-->
<properties>
<hibernate.version>5.3.2.Final</hibernate.version>
<mysql.version>5.1.38</mysql.version>
……
</properties>
<!--依赖关系-->
<dependencies>
……
<!--1.引用 MySQL 依赖-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!--2.引用 Hibernate 依赖-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
</dependencies>
3.3. 创建核心配置文件
在 或 文件夹下创建 框架核心配置文件: !。
创建 6 文件有两种方式:一种通过 '* 插件,一种手写(推荐)。
通过 插件生成
进行如下操作:
剩余63页未读,继续阅读
资源评论
Crazy丶爱吃软糖
- 粉丝: 13
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功