Hibernate
文章平均质量分 87
aboy123
这个作者很懒,什么都没留下…
展开
-
新手上路之Hibernate:第一个Hibernate例子
一、Hibernate概述(一)什么是Hibernate?Hibernate核心内容是ORM(关系对象模型)。可以将对象自动的生成数据库中的信息,使得开发更加的面向对象。这样作为程序员就可以使用面向对象的思想来操作数据库,而不用关心繁琐的JDBC。所以,Hibernate处于三层架构中的D层(持久层)。(二)使用Hibernate的优点Hibernate可以使用在java的任何项目原创 2013-08-21 19:33:48 · 103458 阅读 · 50 评论 -
新手上路之Hibernate(二):基本映射以及一些原则与主键生成策略
一、什么是映射在上一篇文章中 新手上路之Hibernate:第一个Hibernate例子,通过一个例子了解了什么是Hibernate。而其中最重要的就是通过User.hbm.xml来配置映射。这里所说的映射就是对象关系映射:将对象数据保存到数据库中,同时可以将数据库数据读入对象中,开发人员只对对象进行操作就可以完成对数据库数据的操作。二、什么是基本映射知道了什么是映射,那么原创 2013-08-28 19:46:52 · 7696 阅读 · 13 评论 -
新手上路之Hibernate(四):单向一对一关联映射(主键、唯一外键关联)
一、概念一对一关联映射: 两个对象之间是一对一的关系,例如人和身份证号码之间的关系。单向一对一关联映射: 即在一个对象中存在另一个对象的引用,而在另一个对象中则不存在该对象的引用。 以人和身份证号码之间的关系为例,表示只能由对象“人”得到对象“身份证”的信息,而不能同时由对象“身份证”得到对象“人”的信息。(当然实际中是可以的,为了说明只能做一下这样的规定了原创 2013-09-10 19:50:38 · 9601 阅读 · 17 评论 -
新手上路之Hibernate(三):持久化对象三种状态以及session的Get()与Load()区别
一、Hibernate持久化对象三种状态在Hibernate中持久化类的对象可以划分为三种状态,分别是瞬态,持久态,脱管态。1. 瞬态(Transient),也叫临时态。处于这种状态的对象具备的特征如下:a) 不在Session的缓存中,不与任何的Session实例相关联。b) 在数据库中没有与之相对应的记录。 User user = new User(); user.s原创 2013-09-04 19:12:38 · 9061 阅读 · 19 评论 -
新手上路之Hibernate(5):继承映射
之前的几篇文章主要介绍的是关系映射。之所以用好几篇的文章来介绍关系映射,其重要性与常用行可见一斑。还有一种映射,也就是今天要介绍的——继承映射,也是很重要的一种映射模式。继承映射的实现有三种策略:1、单表继承。每棵类继承树使用一个表。2、具体表继承。每个子类一个表。3、类表继承。每个具体类一个表。下面将通过实例来具体说明这三种策略。我们以Animal类、Pig类、Bir原创 2013-09-19 10:35:49 · 4068 阅读 · 24 评论