▶【数据持久层框架】
文章平均质量分 78
xu_chenyang
这个作者很懒,什么都没留下…
展开
-
【Hibernate系列】(七):关联映射之一对一
前言 一对一关联映射有两种映射策略,一种是唯一外键关联,一种是主键关联,因为唯一外键关联策略和多对一关联映射联系紧密,所以我们先来介绍这个。阅读本篇文章之前,请先阅读【Hibernate系列】(五):关联映射之多对一 唯一外键关联映射关系模型和映射原理 配置 因为一对一的唯一外键关联映射就是特殊的多对一,所以我们这里只贴出不同的代码,即增加unique=true属性,其他完全同多对原创 2016-02-13 21:35:05 · 735 阅读 · 7 评论 -
【Hibernate系列】(六):关联映射之一对多
前言 在阅读本篇博客之前,请先对多对一关联映射有所了解,可参考【Hibernate系列】(五):关联映射之多对一 。在上篇博客中,我们已经强调过,多对一和一对多的关联映射原理都是在多的一端加入外键。它们在对象模型中的区别就是从谁能看到谁的问题。如:在上篇文章的例子中,通过user可以加载出group来,但是不能通过group来加载user。这篇文章,我们着重强调单纯一对多关系的配置,以及一对原创 2016-02-13 20:33:22 · 768 阅读 · 6 评论 -
【Hibernate系列】(四):基本映射
基本映射 关联映射 继承映射 复合主键映射 Component映射 集合映射原创 2016-02-13 16:09:19 · 737 阅读 · 4 评论 -
【Hibernate系列】(五):关联映射之多对一
前言 在关联映射中,我们对每一种映射,按照对象模型,映射原理,配置,对象存储和加载的顺序来进行介绍。 这里强调一点,在关系模型中,实体之间的关系是不分方向的,在对象模型中,是分方向的,单向决定了从一端能看到另一端,反之则不行。双向则是两端可以互相看到。多对一关系模型 映射原理 刚才我们提到在关系模型中,对象之间的关系是部分方向的,所以当它们转化成数据原创 2016-02-13 17:34:06 · 807 阅读 · 4 评论 -
【Hibernate系列】(三):三种状态之原来我不懂你
前言 在没有系统学习Hibernate之前,并不知道在使用Hibernate之后,持久化对象会被区分为三种状态。我的“无知”导致了其实我并怎么会用Hibernate,也就不能在项目中“知人善用”。就像是当对象处于Persistent状态,修改他的属性时,将来调用Session.commit时,就会同步到数据库。修改完属性再调用update(),其实就是多此一举。下面我们就来看看这三种状态是怎原创 2016-01-23 19:54:14 · 1309 阅读 · 12 评论 -
【Hibernate系列】(二):事务的应用
需求 添加订单成功后,需要将购物车中的商品清空,这两个操作要么都执行,要么都不执行。这时,就用到了事务。使用1.配置 在hibernate.cfg.xml中添加<!--使用currentSession配置事务--> <property name="hibernate.current_session_context_class">thread</property>2.开启,关闭原创 2015-12-31 17:30:52 · 1496 阅读 · 6 评论 -
【Hibernate系列】(一):心底好似旧相识
Hibernate的学习,不算是新知识的学习,因为之前在项目中已经接触和使用了EF,它们都是ORM思想的具体实现。 所以开始学习Hibernate的时候,想起了《红楼梦》中的一句话:“眼前分明是外来客,心底却似旧相识”。我想,作为程序员,大家在学习知识过程中经常会有这种感觉吧! 下面的总结,是对之前学习的一个回顾,也是对今后的学习的一个指导。概述 Hibernate在英原创 2015-12-30 20:54:04 · 1012 阅读 · 7 评论 -
EF总结--模型创建和数据的增删改查
EF的创建方式有三种:DataBaseFirst 新建项-ADO.NET实体数据模型-从数据库生成ModelFirst 新建项-ADO.NET实体数据模型-空模型,在设计器中设计实体和它们之间的关系,之后右击选择从模型生成数据库。CodeFirst 通过写代码的方式,创建实体,上下文,数据库也是通过写代码生成。原创 2014-11-27 17:54:11 · 6278 阅读 · 23 评论 -
EF总结--EF简介
EF全称Entity Framework,说到EF不得不提ORM。 ORM全称Object Relationship Mapping,广义地讲,就是面向对象的对象模型和关系数据库的数据结构之间的相互转换。通俗地解释,即表实体和表之间的相互转换。ORM体现的是一种思想,表实体的变化映射到表的变化。也就是说,你对实体进行增删改查引起的实体变化,会自动更新到数据库。我们为什么需原创 2014-11-27 11:37:54 · 3056 阅读 · 23 评论