欢迎来到天天文库
浏览记录
ID:32020315
大小:255.00 KB
页数:39页
时间:2019-01-30
《Hibernate的详细介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、家用吸氧机http://zhiyangi.com Hibernate详解(1)——总体框架Hibernate是一个持久化的框架,它对JDBC进行了轻量级的封装。对于源程序来说没有侵入性。能让我们通过操作实体关系模型来操作数据库。大大减轻了sql语句的书写,事务的处理,查询结果的管理等数据库操作。下面是一张hibernate的基本知识点的框架。总体来说hibernate还是比较好学习的,但是需要深入和优化性能还是需要仔细的研究。Hibernate详解(2)——一对多映射分析在学习Hibernate的时候,很大一部分任务量是配置实体映射关系
2、,Hibernate的映射关系的关键就是掌握面向对象的思想,搞清楚实体之间的关系。每一个实体关系都对应这UML中的对象关系。我们配置这些对象的关系模型。下面分节讲述Hibernate的关系映射。 本节主要讲述Hibernate的一和多的关系。之所以称之为一和多的关系,是因为他包括三种关系:单向一对多,单向多对一,双向一对多。我这里统称为它一对多。一对多关系是非常重要的关系,也是现实世界中最多的关系。这三个关系对应的是UML中的关联关系,也可以分成聚合和组合。 家用吸氧机http://zhiyangi.com家用吸氧机http://zhi
3、yangi.com之所以把一对多分成三种类型,是因为它们站的角度不同。这里就拿学生和班级的关系举例,站在学生的角度看这个关系是多对一,站在班级的角度看是一对多。但是为了更好的使用这个关系,也考虑到实际操作的原因。一般把它们设置成双向一对多。 单向多对一单向多对一是站在多的角度去看关系的,在本例中就是站在学生的角度去看。首先看这个关系的UML图。多个学生对应一个班级。这里的关系就是多对一的关系,站在学生的角度看。如果我们只是需要知道学生位于那个班级。这样就只是单向的关系,也就是拿到Student,hibernate会自动的给你抓取到对应的
4、Classes。单向的多对一是由需求产生的。是人为的设定的。这样的关系中,Studnet一端负责维护关系。它的映射原理是在Studnet表的一段加入外键,指向一的一端。下面看这两个实体对应的配置文件Student.hbm.xml和Classes.hbm.xml1. 2.
5、rceforge.net/hibernate-mapping-3.0.dtd"> 5. 6. 7. 8. 9. 10. 11. 12.6、nate-mapping> 关系在多的一端维护,就在多的一端配置。1. 2. 5. 家用吸氧机http://zhiyangi.com家用吸氧机ht7、tp://zhiyangi.com1. 2. 3. 4. 5. 6.8、ave-update"/> 7. 8. 9. 单向一对多同单向多一对的关系类似,单向一对多关系是同一个实体模型映射的不同关系模型。它是站在
6、nate-mapping> 关系在多的一端维护,就在多的一端配置。1. 2. 5. 家用吸氧机http://zhiyangi.com家用吸氧机ht
7、tp://zhiyangi.com1. 2. 3. 4. 5. 6.8、ave-update"/> 7. 8.
8、ave-update"/> 7. 8.
此文档下载收益归作者所有