文档章节

Hiberate的内容

随波天涯
 随波天涯
发布于 2016/04/26 15:24
字数 362
阅读 10
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

Hibernate对JDBC进行了非常轻量级的对象封装。

分成三个阶段:1.操作JDBC,2.封装JDBC到ORM,3.ORM对象关系映射理论知识。



JDBC进行数据库操作

1、定义查询或者更新的sql语句

2、加载数据的驱动程序

3、创建数据库的链接

4、创建申明对象

5、执行查询或者更新

6、关闭结果集对象、申请对象、数据连接对象。


ORM对象关系映射  Object Relational Mapping 对象关系映射,一种为了解决面向对象与关系数据库存在互不匹配的现象的技术,通过使用描述对象与数据库之间映射的元数据,将JAVA程序中的对象自动持久化到关系数据库中。持久化:就是对数据和程序状态的保持。



配置Hibernate的开发准备

1、创建Hibernate的配置文件:初始化Hibernate配置,包括数据库配置和映射文件的配置

2、创建Hibernate的映射文件

3、创建持久化类:每个类对应一个数据库表,通过映射文件进行关联。



所有文件:  hibernate的配置文件、log4j配置文件、映射文件、持久化类、Dao类、service类、工厂类。


关联映射关系的配置:  多对一  many-to-one     一对一  one-to-one     一对多  one-to-many    多对多  many-to-many

集合映射 set、list、map、bag、array、primitive-array



© 著作权归作者所有

随波天涯
粉丝 0
博文 1
码字总数 362
作品 0
浦东
程序员
私信 提问
hibernate不能用sql来查询视图吗?

我在数据库中创建了视图,并编写sql测试可以查询,然后在Hibernate利用原生sql来查询,却报了xxx表不存在(xxx为视图名),而我把hiberate生成的sql在数据库执行也是正常的。请问这是怎么回事...

lengmianshi
2017/01/20
896
3
Hibernate ORM 4.3.0.CR2 发布

Hibernate ORM 4.3.0.CR2 发布了,修复了 CR1 的一些问题,特别是: HHH-8739 和 HHH-8759. 完整的改进记录请看 https://hibernate.atlassian.net/browse/HHH/fixforversion/15150. 在未来两...

红薯
2013/12/06
684
2
一个 Hibernate 的 Oracle 专用 NamingStrategy 类

为什么要有这个类 因为 Oracle 很多对象的名称限制最大长度是 30,而 Hiberate 默认的 NameStrategy 会生成任意长的名称。 使用方法 SessionFactory sf = new Configuration() .setNamingSt...

小编辑
2010/03/09
686
1
jeecg 3.1.0 RELEASE 发布

———————————————————————————————————————— version: jeecg-framework-3.1.0.RELEASE date: 2012-04-14 ————————————————————...

梦想起飞
2013/04/15
1K
3
Hibernate 并非一无是处

最近挺长一段时间,有很多人会喷 Hibernate,特别是 12306 被曝用 Hibernate 以来,更是喷得厉害。尽管我对“喷”这件事已经完全免疫了,没有兴趣参与,也丝毫不会激发我的一丝斗志,顶多就是...

红薯
2012/10/16
5.3K
28

没有更多内容

加载失败,请刷新页面

加载更多

密码加密与微服务鉴权JWT详细使用教程

[TOC] 1.1、了解微服务状态 微服务集群中的每个服务,对外提供的都是Rest风格的接口,而Rest风格的一个最重要的规范就是:服务的无状态性。 什么是无状态? 1.服务端不保存任何客户端请求者信...

庭前云落
24分钟前
6
0
Xamarin.FormsShell基础教程(9)Shell相关类体系

Xamarin.FormsShell基础教程(9)Shell相关类体系 在Shell中,最为主要的类是Shell类。Shell类实现了大多数应用程序所需的基本UI功能的页面。除此以外,常用的类还有ShellContent、Tab、Fly...

大学霸
26分钟前
4
0
聊聊MVC、MVP、MVVM吧

先来介绍下本文结构: 三种框架的具体概念 在安卓开发上的写法、优缺点 1.概念 1.1 MVC MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模...

二营长的意大利炮手
43分钟前
5
0
如果解释Python,什么是.pyc文件?

我已经了解Python是一种解释型语言......但是,当我查看我的Python源代码时,我看到.pyc文件,Windows将其识别为“编译的Python文件”。 这些来自哪里? #1楼 Python代码经历了两个阶段。 第...

javail
48分钟前
5
0
.NET Core初览

初览的应用场景为游戏服务器开发。所以测试在侧重点上更强于IO和密集型计算 TODO

梦想游戏人
50分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部