什么是O/RMapping?为什么要用O/R Mapping?
什么是O/R Mapping ?
O/R Mapping 就是有一大堆的类库,我们调用它的时候用面向对象的方式来调,它帮我们翻译成为面向关系的方式。
为什么要用O/R Mapping?
我们编程会更加的面向对象,更加的简单,不用再去考虑SQL语句的问题了。
1,JDBC操作数据库很繁琐
2,Sql语句编写并不是面向对象的
3,可以在对象和关系之间建立关联来简化编程
4,O/R Mapping简化编程
5,O/R Mapping跨越数据库平台
比如hibernate,可以把方言改成从mysql改成oracle,其他什么都不用变,如分页,hibernate的写法一致,他会自动帮你改成oracle的写法。
(所以如果你忘了某个语言的分页怎么写,就有hibernate写一下,看后台生成的)
(4、5为O/R Mapping的作用。)
转载于:https://www.cnblogs.com/lihaoyang/p/4845072.html
什么是O/RMapping?为什么要用O/R Mapping?相关推荐
- PetaPoco简介
PetaPoco是一个微小的,快速的,单个文件的微型ORM,可以运行在.NET和Mono平台上.对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术, ...
- Talk O/RM (DAL) too ...
如何把数据库中的关系转换为对象,如何把对对象的操作进行持久化保存? 不仅仅为了节省大量工作量,而且更重要的是,the above layer should just know Business Obj ...
- Hibernate 马士兵 学习笔记
1. HelloWorld a) Xml b) Annotction 2. Hibernate原理模拟-什么是O/RMapping以及为什么要有O/RMapping 3 ...
- hibernate学习笔记(总结)
hibernate学习笔记 课程内容 6 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0/R框架(了解 ...
- 2018年Java面试题
参考答案:https://blog.csdn.net/matry521/article/details/52210139 1. String类为什么是final的. 答:主要是为了"效率&q ...
- java面试题目整理
目录 Java面试题整理... - 6 - Java面向对象... - 6 - 1. super()与this()的区别?... - 6 - 2. 作用域public,protected,p ...
- 尚学堂Java面试题整理
博客分类: 经典分享 1. super()与this()的区别? - 6 - 2. 作用域public,protected,private,以及不写时的区别? - 6 - 3. 编程输出如下图形. ...
- Spring程序员的春天
Spring的由来 Spring由来:当J2EE应用程序广泛使用的时候,出现了事务管理之类的核心中间层概念的标准化,但是在众多的时间活动中,都没有很好的办法解决. 由于用EJB开发J2EE应用的人,都 ...
- Hibernate学习大全
第1课 课程内容. 6 第2课Hibernate UML图. 6 第3课 风格. 7 第4课 资源. 7 第5课 环境准备. 7 第6课 第一个示例HibernateHelloWorld 7 第7课 ...
最新文章
- c语言可视化_这些算法可视化网站助你轻松学算法
- 程序员转正述职报告_程序员转正述职报告范文
- wps 选择 高亮_WPS的这些功能,竟然如此好用
- ns3中调试程序------命令行、gdb和logging系统
- Intellij新建Spring项目引入用户目录下的Spring jar包
- 【环境搭建005】UBUNTU13.04 android4.08 源码编译实践中遇到的问题
- Codeforces Round #169 (Div. 2)
- php property 获取,JavaScript中如何获取和设置property属性代码详解
- 奇异值分解与低秩矩阵近似
- 傅里叶变换音频可视化_H5录音音频可视化-实时波形频谱绘制、频率直方图
- Java ==和equals有什么区别?
- 004 Leaflet 第四个demo 使用自己的图标替换marker图标
- SaaS和和PaaS的概念
- week 5 session and cookie
- 常用PC,移动浏览器User-Agent大全
- c语言算术运算的作用,C语言算术运算符和算术表达式
- 好好说话之Chunk Extend/Overlapping
- 用python绘制熊猫图案_在matplotlib中绘制熊猫日期
- paddle 图标注_化工工艺流程图,你真的弄懂了吗?
- FastDB 很难得的一篇分析
热门文章
- 关于数据集 使用PutCollect后m_Recordset-Update();数据集更新报错的问题
- au vst插件_失真效果音频插件
- 4dda在linux中的意思,Evvail | MaxQuant-蛋白质组DDA数据分析金标准 | Omics - Hunter
- java json修改_java – 如何编辑,修改嵌套的JSONObject
- linux远程白名单,Linux的Iptables命令实战2—设置白名单
- java中的IO详解(下)
- 二章: CentOS6.5 连接FTP服务器、部署telnet服务、安装SCP、服务端FTP、SFTP部署
- java压测请求线程数_程序员撕开京东 618 大促压测的另一面 | 原力计划
- 最长回文子串动态规划_九章算法 | 微软面试题:最长回文子串
- Eclipse搭建SpringCloud+SSM+Maven项目