"Hibernate教程:每个具体类一张表策略的优缺点"
需积分: 10 161 浏览量
更新于2024-01-31
收藏 4.94MB PPT 举报
本文主要探讨了Hibernate教程中每个具体类一张表策略的优缺点。在讨论具体类一张表策略的优缺点之前,首先介绍了Hibernate框架的相关知识。要求熟悉Java、SQL、JDBC,掌握面向对象的开发方法。课程目标是理解O/R Mapping原理,掌握Hibernate开发的相关知识,并能使用Hibernate进行实际项目开发。
具体类一张表策略的优点包括可以对子类的成员属性映射的字段定义not null约束。然而,这种策略也存在一些缺点,比如不符合关系模型的常规设计规则,存在太多冗余字段。
在介绍具体类一张表策略的优缺点之后,文章还讨论了要求与目标模型不匹配(阻抗不匹配)的问题。Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关系模型,其主要概念有:表、主键、外键等。为解决这一问题,可以采用两种解决办法,一种是使用JDBC手工转换,另一种是使用ORM(Object Relation Mapping对象关系映射)框架来解决。主流的ORM框架有Hibernate、TopLink、OJB。
接下来,文章介绍了O/R Mapping的概念。ORM的全称是Object/Relation Mapping,即对象/关系映射。ORM也可理解是一种规范,具体的ORM框架可作为应用程序和数据库的桥梁。面向对象程序设计语言与关系数据库发展不同步时,需要一种中间解决方案,ORM框架就是这样的解决方案。ORM并不是一种具体的产品,而是一类框架的总称,它概述了这类框架的基本特征:完成面向对象的程序设计语言到关系数据库的映射。
总的来说,本文全面介绍了Hibernate教程中每个具体类一张表策略的优缺点以及相关的ORM框架知识。从中我们可以了解到,每种策略都有其优点和缺点,选择合适的策略需要根据具体的情况来决定。同时,ORM框架的引入可以有效解决面向对象程序设计语言与关系数据库发展不同步的问题,为开发人员提供了更多的选择和便利。
2010-04-17 上传
2019-03-05 上传
2019-03-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-07-26 上传
2019-03-06 上传
韩大人的指尖记录
- 粉丝: 33
- 资源: 2万+
最新资源
- python数据结构和算法
- Projeto-PaginaDeCaptura:创建捕获页面项目的目的是注册活动人员。 使用在线工具Mailchimp访问参与者的注册
- css_sideproject
- billiards-server:台球厅管理系统微观代码
- react-suspenser::sloth:简化延迟加载过程的管理
- ltfat.github.io:LTFAT网页
- IntroToAlgorithms:CS3-使用Jupyter Notebooks的C ++算法简介
- devfest-Lima2015-javafx:DevFest Lima 2015-JavaFX有什么不错的选择吗? 动画和粒子工作室
- 42559298three-phase-SVPWM-Inverter.rar_matlab例程_matlab_
- Tutorium_Summer_2021_Prog2:教职员工
- product_ping:Ping产品以检查库存状态
- STM32 Debug+Mass storage+VCP V2.J40.M27固件+原理图
- 毕业设计&课设-AMrotor-一个用于旋转机械仿真的MATLAB工具箱.zip
- CASS地物代码快速查找
- 学习语言:学习新的和不同的语言
- 5kCMS K1 网站内容管理系统 v0.1