Hibernate学习笔记
文章平均质量分 89
这是本人学习Hibernate的一点笔记,可能偏应用一点,希望对你有点帮助!
HelloWorld_EE
这个作者很懒,什么都没留下…
展开
-
《Hibernate学习笔记十二》学生、课程、分数关系的设计与实现
《Hibernate学习笔记十一》学生、课程、分数关系的设计与实现这个马士兵老师的Hibernate视频学习的一个题目,这里面要用到多对多、多对一的关联关系以及联合主键,因此觉得挺好的,自己写篇博文来记录下。先考虑数据库表1、学生表:为简单起见,只考虑了学生id和学生姓名,其中id为主键2、课程表:为简单起见,只考虑了课程id和课程名称,其中id为主键3、分数表分数表有两种解决方案3.1 第一种为:原创 2016-05-09 16:02:58 · 3188 阅读 · 0 评论 -
《Hibernate学习笔记十一》:树状结构设计
《Hibernate学习笔记十一》:树状结构设计这是马士兵老师讲解Hibernate的一个作业题,树状结构设计,这是一个比较典型的例子,因此有必要写篇博文记录下。树状结构的设计,它是在同一个类中使用了多对一(ManyToOne)和一对多(OneToMany).在完成这个题目我们应该按照如下的步骤进行:1、先思考数据库的模型应该是什么样的??数据库中的模型应该如下:即存在id p_id2、思考面向对原创 2016-05-08 21:10:45 · 1496 阅读 · 0 评论 -
《Hibernate学习笔记十》:多对多关联关系详解
《Hibernate学习笔记十》:多对多关联关系前面介绍了一对一、多对一和一对多的关联关系在Hibernate应如何实现,这篇博文就来介绍下最后一种关联关系:多对多。多对多关联关系在我们现实生活中的例子实在是太多太多,最典型的就是老师和学生的例子:一个老师可以教多个学生,而一个学生又可以被多个老师来教。了解一点数据库的我们都知道,在数据库中表示多对多的关联关系,是借助于中间表来解决的。如下:还是和以原创 2016-05-07 17:06:59 · 2019 阅读 · 0 评论 -
《Hibernate学习笔记九》:多对一和一对多的关联关系
《Hibernate学习笔记九》:多对一和一对多的单向关联关系前面介绍了一对一的关联关系在Hibernate应该如何来实现,这篇博文就来介绍下多对一和一对多的关联关系。多对一和一对多的关联关系在我们的生活中也比较常见,例如,在我们学生时代,一个班级可以有多个学生,而一个学生只能属于一个班级,这就是一个多对一(一对多)的例子;还有在我们的工作中,一个工作小组可以有多个用户,而一个用户只能属于一个小组,原创 2016-05-06 22:10:27 · 1692 阅读 · 0 评论 -
《Hibernate学习笔记八》:组件映射
《Hibernate学习笔记八》:组件映射前面介绍了一对一的单向、双向外键关联,例如,学生证和学生是一个一对一的关系。这篇博文主要是介绍下组件映射,即一个是另一个的一部分,例如,学生证的信息也可以作为学生信息的一部分,即在数据库中只存在学生一个表,而不是有学生和学生证两个表,并且这两个表中有一个一对一的关联关系。如下:有人或许会说,那我们就将学生和学生证的信息写在一个类中,则就不需要组件映射了,确实原创 2016-05-06 19:43:47 · 1413 阅读 · 0 评论 -
《Hibernate学习笔记七》一对一联合主键的关联
《Hibernate学习笔记七》一对一联合主键的关联前面我们讲解了一对一外键关联和一对一主键的关联,这篇博文介绍下联合主键的关联关系。先回顾下联合主键,可以参考以前写的这篇博文:http://blog.csdn.net/u010412719/article/details/51275744联合主键的关联假设有Husband实体类和Wife实体类,Husband类中的主键为id,而 Wife实体类中的原创 2016-05-02 22:28:32 · 1420 阅读 · 0 评论 -
《Hibernate学习笔记六》一对一关联关系详解
《Hibernate学习笔记六》一对一关联关系详解从今天开始,就要开始学习关联关系了,其中关联关系,分为如下几种:1、一对一关联关系2、一对多关联关系3、多对一关联 关系 4、多对多关联关系总的来说,虽然有如上几种关联方式,但是我们可以理解它只是1中关联方式,就 多对多关联,这是因为其他的关联方式都可以理解为此关联方式的一种特殊方式。其中,上面提到的关联关系,都存在单向和双向的关联关系。这篇博文主要原创 2016-05-02 21:09:12 · 982 阅读 · 0 评论 -
《Hibernate学习笔记五》Session 的update方法详解
《Hibernate学习笔记五》Session 的update方法详解在前面的学习中,我们用到了Session的save方法,将对象从tansient状态转化为persistent状态。下面我们就来学习Session的update方法。在hibernate api文档中,Session接口提供了两种重载了update方法,分别如下:1、void update(Object object) :Upd原创 2016-04-29 19:41:31 · 21906 阅读 · 0 评论 -
《Hibernate学习笔记四》:Hibernate核心接口介绍
《Hibernate学习笔记四》:Hibernate核心接口介绍在前面的例子中,我们经常看到这样的代码:public class TeacherTest { private static SessionFactory sf=null; @BeforeClass public static void beforeClass(){ //读取配置 文件 hiberna原创 2016-04-28 21:10:41 · 951 阅读 · 0 评论 -
《Hibernate学习笔记三》:联合主键的映射
《Hibernate学习笔记之三》:联合主键的映射就如在前面所举的例子一样,是使用的id作为唯一的主键,一般情况下我们也只使用唯一的一个属性作为主键,但是在实际中,我们可能会遇到几个属性作为主键的情况,因此,在本篇博文中,就来介绍下,联合主键的映射关系应该如何来做??联合主键的映射有两种方式来进行实现。1、使用映射文件 XXX.bhm.xml2、使用AnnotationHibernate首先需要使原创 2016-04-28 16:50:22 · 5101 阅读 · 0 评论 -
《Hibernate学习笔记二》:表与实体类的映射方法
Hibernate学习笔记二:表名与实体类名不一致/表中的列名与实体属性名不一致的映射方法在使用Hibernate 中,我们最好尽量使得实体类的名字与表的名字 、实体类的属性名与表的列名尽量相同,这样可以省去很多的麻烦 。但是,在我们的实际项目中,可能会遇到实体类的名字与表的名字不一致 的情况 。当遇到这样情况,我们应该怎么办呢??如果我们使用的是Annotation ,则比较好办。看实际例子,原创 2016-04-27 20:46:50 · 2705 阅读 · 0 评论 -
《Hibernate学习笔记一》:第一个程序的搭建
Hibernate学习笔记:第一个程序的搭建前一段时间对Struts2这个框架有了一点点地了解,很高兴,自己开始学习Hibernate这个框架了。本篇博文将记录下第一个Hibernate程序的搭建过程。其实有时候个人觉得无论我们学习什么语言也好,还是学习什么框架也好,第一个HelloWorld程序真的相当重要,假如 我们在学习第一个HelloWorld程序都跑不出来,这完全影响着我们对新接触的东西的原创 2016-04-27 09:47:02 · 3215 阅读 · 0 评论