![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Hibernate
Hibernate
Wgy_1993
个人博客最新动态(Hexo):https://wgy1993.gitee.io/
展开
-
Hibernate(四)
1. JPA相关概念 1.1 JPA概述 全称是:Java Persistence API。是SUN公司推出的一套基于ORM的规范。Hibernate框架中提供了JPA的实现。 JPA通过JDK 5.0注解或XML描述对象—关系表的映射关系,并将运行期的实体对象持久化到数据库中。 1.2 JPA的优势 标准化 JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够经过少量的修改就能够在不原创 2020-06-05 19:19:07 · 180 阅读 · 0 评论 -
Hibernate(三)
1. 多表设计 1.1 表之间的关系划分 一对一 一对多(多对一) 多对多 2. 如何确立和实现数据库中的表关系 2.1 一对多的表关系在数据库中如何实现? 使用外键约束。我们一般习惯把一的方称为主表,把多的一方称为从表。 什么是外键: 从表中有一列,该列的取值除了null之外,只能来源于主表的主键。默认情况下,外键字段的值是可以重复的。 2.2 多对多的表关系在数据库中如何实现? 使用中间表。中间表中只有两个外键,引用两个多对多表的主键。不能有其他字段信息,至于中间表的主键,应该采用联合主键。 任何原创 2020-06-05 19:17:04 · 155 阅读 · 0 评论 -
Hibernate(二)
1. Hibernate的持久化类和对象标识符 1.1 持久化类的编写规范 1.1.1 什么是持久化类 Hibernate是持久层的ORM映射框架,专注于数据的持久化工作。 持久化就是将内存中的数据永久存储到关系型数据库中。 持久化类指的是一个Java类与数据库表建立了映射关系,那么这个类称为是持久化类。其实你可以简单的理解为持久化类就是一个Java类有了一个映射文件与数据库的表建立了关系。 1.1.2 持久化类的编写规范 应该遵循JavaBean的编写规范: Bean:在软件开发中是指的可重用的组原创 2020-06-05 19:08:23 · 187 阅读 · 0 评论 -
Hibernate(一)
1. Hibernate和ORM的概念 1.1 Hibrenate概述 它是一个轻量级,企业级,开源的ORM持久层框架。是可以操作数据库的框架。 框架:它就是一个架构。 通常情况下,软件工程的持久层解决方案,一个为主一个为辅。两者并存(写SQL语句的和不写SQL语句的 轻量级:指的是使用时依赖的资源很少。(目前我们使用的阶段,只依赖log4j,c3p0连接池) 企业级:指的是在企业级应用中使用的比较多 开源的:开放源代码。 ORM的操作方式:建立对象关系映射,实现操作实体类就相当于操作数据库表。 H原创 2020-06-05 18:55:24 · 286 阅读 · 0 评论