![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 69
黄星辰
踏踏实实做事,一步一个脚印,这就是我。
展开
-
Hibernate的Restrictions用法
方法说明Restrictions.eq=Restrictions.allEq利用Map来进行多个等于的限制Restrictions.gt>Restrictions.ge>=Restrictions.lt<Restrictions.le<=Restrictions.betweenBETWEENRestrictions.likeLIKERestrictions.ininRestrictions.anda原创 2016-09-27 16:54:40 · 886 阅读 · 0 评论 -
三大框架SSH成长路程(八)
多对多关联映射(八)多对多映射是现实生活中最常见的映射,也是最容易理解的映射。废话少说,直接开始。映射原理 不论是单向关联还是双向关联都是通过第三张表,将两个表中的主键放到第三张做一个关联。用第三张表来解决可能会造成数据冗余的问题。举例一个用户(User)对多个角色(Role),一个角色对多个用户。分类单向的多对多关联映射(单向User—>Role)对象模型 关系模型 实例原创 2016-10-14 17:18:15 · 274 阅读 · 0 评论 -
三大框架SSH成长路程(七)
一对多关联映射(七)一对多关联映射映射原理 一对多关联映射和多对一关联映射的映射原理是一致的,都是在多的一端加入一个外键,指向一的一端。关联关系都是由多端维护,只是在写映射时发生了变化。多对一和一对多的区别 多对一和一对多的区别在于维护的关系不同:(1)多对一:多端维护一端的关系,在加载多端时,可以将一端加载上来。 (2)一对多:一端维护多端的关系,在加载一端时,可以将多端加载上来。原创 2016-10-14 16:37:03 · 239 阅读 · 0 评论 -
三大框架SSH成长路程(六)
一对一双向关联映射(六)上篇博文一对一单向关联映射(五),我们介绍了一对一的单向关联映射,单向是指只能从人(Person)这端加载身份证端(IdCard),但是反过来,不能从身份证端加载人得信息。如图所示: 关键原因在于对象模型具有方向性: 单向:一端只能加载另一端,不能反过来。 双向:两端都可以加载另一端。 问题来了:如何我们想从身份证端(IdCard)加载人(Per原创 2016-10-14 16:12:11 · 477 阅读 · 0 评论 -
三大框架SSH成长路程(五)
映射原理 两个实体对象之间是一对一的关联映射,即一个对象只能与另外唯一的一个对象相对应。例如:一个人(Person)只有一张身份证(IdCard)。我们看一下这个例子的对象模型,如下图所示:对象模型 从上图中可以看出: 1、一个人只有一张身份证,唯一的一个身份证号,对象之间是一对一的关系; 2、人(Person)持有身份证(IdCard)的引用,所以,两个对象原创 2016-10-14 15:40:09 · 307 阅读 · 0 评论 -
三大框架SSH成长路程(四)
Hibernate映射——多对一单向关联映射这篇博客,我们开始介绍基于基本映射的关联关系映射。概念 基本映射是对一个实体进行映射,关联映射就是处理多个实体之间的关系,将关联关系映射到数据库中,所谓的关联关系在对象模型中有一个或多个引用。分类 关联关系分为上述七种,但是由于相互之间有各种关系,可以简化,例如:多对一与一对多映射,只是侧重的角度不对而已。映射技巧 映射技巧是小编写映射文件的原创 2016-10-14 15:06:33 · 285 阅读 · 0 评论 -
三大框架SSH成长路程(三)
这篇博客小编介绍Hibernate的经典内容:对象关系映射。主要介绍映射的基本概念,映射的分类,映射文件。概念 ORM(Object Relational Mapping),即对象关系映射。 它的作用就是在关系型数据库和对象之间做了一个映射。从对象(Object)映射到关系(Relation),再从关系映射到对象。相信很多人跟小编一个毛病,看到概念就头疼,下面小编画了一张图加深理解。原创 2016-10-14 14:45:47 · 322 阅读 · 0 评论 -
三大框架SSH成长路程(二)
hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的。这篇博文,我们主要以实例的形式学习Hibernate,不深究Hibernate的思想和原理,否则,一味追求,苦学思想和原理,到最后可能什么也学不会,从实践入手,熟能生巧,思想和原理自然而然领悟。这篇博文,我们从实践角度,动手搭建一个简单的Hibernate实例。一、开发环境 Win8 + jdk1.7 + My原创 2016-10-14 14:19:10 · 501 阅读 · 0 评论 -
三大框架SSH成长路程(一)
什么是Hibernate? Hibernate,翻译过来是冬眠的意思,正好现在已经进入秋季,世间万物开始准备冬眠了。其实对于对象来说就是持久化。 持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。持久化是将程序数据在持久状态和瞬时状态间转原创 2016-10-14 13:59:49 · 363 阅读 · 0 评论 -
三大框架SSH成长路程(九)
Hibernate系列总结篇(九)这篇博文是hibernate系列的最后一篇,既然是最后一篇,我们就应该进行一下从头到尾,整体上的总结,将这个系列的内容融会贯通。概念 Hibernate是一个对象关系映射框架,当然从分层的角度看,我们也说它是数据持久层的框架。 我们从上一句话可以看出Hibernate的核心:面向对象、关系映射以及数据持久化。前面两个概念很容易理解,而对于“数据持久化”,就是将原创 2016-10-14 17:24:04 · 316 阅读 · 0 评论