![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
——【Hibernate】
文章平均质量分 80
王璐-Louise
人生本来如此:喜欢的事自然可以坚持,不喜欢的怎么也长久不了。
展开
-
【Java】Hibernate(四)对象/关系数据库映射基础
【映射】 对象和关系数据库之间的映射通常是用一个XML文档来定义的。映射文档被设计为易读的,并且可以手工修改。映射语言以Java为中心,这就意味着映射文档是按照持久化类的定义来创建的,而非表的定义。 第一篇概述博客中,我们简要总结了Hibernate开发步骤,首先创建持久化类。 然后创建对象-关系映射文件,*.hbm.xml。创建Hibernate配置文件,hibe原创 2018-01-13 16:34:41 · 582 阅读 · 4 评论 -
【Java】Hibernate(五)关联映射之一对一
【One to one】 一对一关联映射包括主键关联,唯一外键关联两种,其中又分单向映射和双向映射两种。 【主键单向】 每个人都有对应自己身份的身份证,这是唯一的,这就是现实生活中最常见的一对一的例子。想通过Person得知对应的IDcard,对象图形中,关联是有方向的,只能通过Person找到IdCard。关联图原创 2018-01-14 14:22:45 · 446 阅读 · 8 评论 -
【Java】Hibernate(一)概述
【前言】 之前在浅析SSH框架的时候简单总结过一些Hibernate的知识,再次学习到Hibernate有熟悉的感觉。 Hibernate 是一个开源的对象关系映射框架,是面向Java环境的对象/关系数据库映射工具,对象/关系映射Object/relational mapping (ORM),就是把对象模型表示的对象映射到,基于SQL的关系模型数据结构中去。它对JDBC原创 2018-01-06 17:27:23 · 552 阅读 · 8 评论 -
【Java】Hibernate(六)关联映射之一对多
【一对多和多对一】 一对多和多对一映射原理是一样的,都是在多的一端加入一个外键指向一的一端。区别就在于维护关系不同。 多对一维护关系,多指向一,如果维护了多指向一的关系,加载多的时候把一也加载出来。 一对多维护关系,一指向多,如果维护了一指向多的关系,加载一的时候会把多加载出来。【单向】 一个班级有多个学生原创 2018-01-15 20:28:29 · 369 阅读 · 6 评论 -
【Java】Hibernate(七)关联映射之多对一
【Many-to-one】 多对一关联映射是最常见的单向关联关系,多对一能够实现查“多”的一方的时候,也出现“一”的那一方。对象图形中,关联是有方向的,只能通过用户可以找到相应的组。关联图形中,因为加上了外键,所以可以从用户看到组,也可以从组看到用户。在多的一端加外键,指向一的一端。多对一的关系就体现在设置了外键。原创 2018-01-15 20:35:34 · 317 阅读 · 7 评论 -
【Java】Hibernate(三)Query接口实现分页查询
【HQL简介】 Hibernate Query Language 是面向对象的查询语言,它和SQL相似,提供了丰富灵活的查询能力。在Hibernate提供的各种检索方式中,HQL是使用最广的一种检索方式。介绍完Hibernate的映射,会再详细介绍HQL。【分页查询】 前提: User类、关联映射文件和Hibernate配置文件都已经写好。原创 2018-01-10 11:13:19 · 1697 阅读 · 7 评论 -
【Java】Hibernate(二)持久化对象的三种状态和CRUD
【Hibernate中的Session】 第一点申明, Hibernate的session和HTTP的session会话是两码事。 Session是Java应用程序和Hibernate进行交互时使用的主要接口,也是持久化操作的核心。它提供了很多持久化的方法,如save update delete等。通过这些方法我们就可以透明的完成对象的增删改查CRUD。透明是指Sess原创 2018-01-10 10:15:16 · 438 阅读 · 7 评论 -
【Java】Hibernate(八)关联映射之多对多
【多对多】 多对多关系在生活中比较常见的存在就是人和角色,一个人可以拥有很多角色,比如一个人即是父亲又是儿子还是员工。【单向】 多对多的单向关联,就是仅从用户这一端看到角色。为了能将多个用户的多个角色联系对应上,我们需要第三张表。 第三张表的设置放在原创 2018-01-20 14:43:08 · 344 阅读 · 21 评论