Hibernate
bbektv
这个作者很懒,什么都没留下…
展开
-
Hibernate学习笔记(一)——基础
持久化框架,关键是ORM,持久对象与关系型数据库之间的映射。 该框架可以用于任何项目,不一定是WEB项目,所以应用很广泛。 该框架使得程序员不再去关心数据库中的字段名,而把心思集中于其他业务中去,任何一个框架的推出并不是为了减少程序员的工作量,而是为了重用和使程序员集中更多精力去完成业务。 该框架和IBATIS一起基本占据了整个持久化市场,但著名的EJB开始集成Hbe...2009-11-13 10:15:03 · 131 阅读 · 0 评论 -
Hibernate学习笔记(二)——查询
Hibernate中查询数据库中的数据是很重要的,我们有4种方法: 1、get()和load(),他们的用法完全一样,都需要两个参数,第1个是持久化对象类名.class,第2个是行号,也就是说这2个方法都只能返回固定的某一行的数据,但是需要注意的是:当输入的参数行号在数据库中不存在时,get()会返回一个空对象,不会报错,而load()会直接报错。 2、Query+HQL,Quer...2009-11-13 10:15:57 · 108 阅读 · 0 评论 -
Hibernate学习笔记(三)——关系配置
关系分为:一对一、一对多、多对多和继承,今天重点讲下一对多和多对多关系。 在一对多的关系中我们又可以分为单向的和双向的: 1、单向是指,我们可以从一个对象中寻找到另一个对象,而不能从另一个对象中找回原来的对象,表现在代码上就是,一个对象中存在另一个对象的Set集合属性,而另一个对象可以看成是与外界豪无关系的类,他的hbm的编写和普通的数据库映射最简单版本完全一样...2009-11-13 10:17:00 · 98 阅读 · 0 评论 -
Hibernate学习笔记(四)——继承关系配置&缓存
在平时的设计中,继承关系就随处可见的,Hibernate为我们提供了解决继承关系的数据库映射方案,以上课的例子为例: 父类:EpetPO private int id; private String name; 子类一(extends EpetPO):CatPO private int fishNum; 子...2009-11-13 10:18:17 · 109 阅读 · 0 评论 -
Hibernate学习笔记——cascade和inverse
习惯用实例说明一切: 首先我们来看多对一中的单向情况,例子用mother和son,一个mother包含多个son。 Cascade: 必然,我们在mother中是有个Set属性的,在son中只有自己的属性,如果在数据库映射中我们不设置cascade属性在操作的时候是会出错了,因为该属性是指:对当前对象做什么操作就对关联对象做什么操作,在我们向数据库中插入数据时,由于没...2009-11-13 10:21:08 · 131 阅读 · 0 评论