![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 69
BestBigKK
很优秀吗? 也许不够!
展开
-
Hibernate(10) 查询
通过Hibernate查询信息Hibernate提供了多种的查询方式来进行数据的获取。可以通过对象OID查询、导航查询、HQL语句查询,QBC查询,下面各自对这三种方式的查询步骤做出一个简单的汇总 下面的查询使用到了一些实体以及数据,数据实体包括代表消费者的实体Customer、代表收货地址的实力Address。二者为1对多的映射关系,下面是他们各自的值: 下面的...原创 2018-08-26 18:14:21 · 214 阅读 · 0 评论 -
Hibernate(8) 多对多映射关系的建立
建立多对多映射关系之前已经了解了一对多的关系建立以及其操作,接下来接着总结多对多映射关系的建立,多对多映射关系的建立与一对多映射关系的建立类似,不同的是二者的实体都需要Set集合形式,并且映射文件也都需要使用many-to-many标签建立映射,除此之外,还需要建立第三张表并设置两个外键。下面按照步骤说明建立的过程 举例:一个学生可以分别有不同的老师授课,一名老师也可以给不同的学生授课...原创 2018-08-25 18:08:30 · 211 阅读 · 0 评论 -
Hibernate(7) 一对多的级联操作
一对多级联操作1.级联插入操作继续引用上篇所建立的一对多映射关系,在本例中尝试插入一个消费者以及一个地址,首先可以使用如下的方式进行:分别创建实体对象Customer以及地址实体Address,并为其设置值。为两个实体建立彼此的关系将两个对象持久化代码如下: @Test public void test(){ SessionFactory ...原创 2018-08-25 16:58:15 · 175 阅读 · 0 评论 -
Hibernate(6) 一对多映射关系的建立
1.一对多的映射关系的建立很多时候。我们在对数据库进行更改的时候,除了会操作单独的一个表,跟多的是会操作多个表,并且表与表之间也会通过外键进行关联,而Hibernate同样可以帮助建立这样的多表关系并对数据库进行级联操作。首先来讲,表与表之间可以存在一对一,一对多,多对多的关系,其中1~N, M~N关系的举例说明可以用如下的图进行表示: 图示的这两种关系并不难理解,而如何在Hiberna...原创 2018-08-25 15:24:40 · 519 阅读 · 0 评论 -
Hibernate(5) 一级缓存
Hibernate的一级缓存Hibernate提供了优化,缓存机制就是其中的一种,用于减少对数据库的访问,提高效率,Hibernate提供了一级缓存、二级缓存,这里只对一级缓存做出简单的总结1.一级缓存的特点:默认是打开的作用范围:一个线程中Session对象创建完成到这个Session对象被销毁仅保存持久态的对象对持久态对象所做的更改会自动提交到数据库中2.验证一级...原创 2018-08-25 02:05:23 · 368 阅读 · 0 评论 -
Hibernate(4) 基本CRUD操作 以及实体类的几种状态
使用Hibernate进行CRUD操作1.CRUD操作在了解完Hibernate的对象之后,可以尝试进行CRUD的操作,毕竟是Dao层的框架,那么最起码要和数据库产生点关系,看看是个什么样的结果呗。代码比较简单,就直接贴了。在里面进行了简单的说明,写出来还是为了加深印象,好记性不如烂笔头,好好总结才是自己的! 好了回正题,下面列出了基本的CRUD操作: 1.以下的操作未按照正常的t...原创 2018-08-24 23:45:47 · 228 阅读 · 0 评论 -
Hibernate(3) 主键的生成策略
主键的生成策略在第一篇的文章中,配置映射文件的时候接触到了主键的生成策略,接下来对这几个策略进行一下说明:<class name="com.bestbigkk.domain.Person" table="tb_person"> <!--指示该实体类中哪一属性与表的主键对应,每建立一个映射关系都必须指定!--> <id name=...原创 2018-08-24 17:42:02 · 150 阅读 · 0 评论 -
Hibernate(2) 常用对象介绍
对Hibernate的几个对象的理解-完成了配置文件的步骤以后,在使用Hibernate的使用过程中会用到一些类,对这些类做一个简单的汇总理解1.Configuration这个是我们在使用Hibernate的时候用到的第一个对象了,他的主要作用是用来加载我们所配置的核心配置文件,具体的加载过程有如下三种形式://加载Hibernate的默认核心配置hibernate.cfg.xml...原创 2018-08-24 16:52:16 · 268 阅读 · 0 评论 -
Hibernate(1) 初识Hibernate
Hibernate(1) 初识HibernatePart 1 简单介绍&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之前已经学习了Java Web开发中的三层架构,现在开始学习Hibernate框架来帮助提升在Dao层开发的效率,Hibernate框架的介绍之类的就不再赘述,百科说的很详细,仅抽取几个比较有特点的概念来简述一下。这些因为是初次接触,还是记下来,以便后续再看...原创 2018-08-23 21:00:18 · 186 阅读 · 0 评论 -
Hibernate(9) 多对多的级联操作
多对多的级联操作在建立完多对多的映射关系之后,可以尝试对其进行级联操作1.多对多的级联插入操作新建实体对象,可以将两者的任意一方加入到本实体中,因为是多对对,学生可以对应更多的老师表示有更多的老师教他,老师也可以添加学生以表示老师教授了更多的学生。 按照上篇的举例继续演示示例,添加两位老师,以及3名学生,李老师教学生1,2、 许老师教学生1,2,3。示例代码如下:@Tes...原创 2018-08-25 19:44:46 · 216 阅读 · 0 评论