Hibernate 之 ORM

 ORM

   orm 就是利用描述对象和数据库之间映射的元数据,自动(且透明)的把java应用程序中的对象 持久化到关系型数据库 中。

   ORM 的本质是把数据从一种表示法转换为另一种表示法进行工作。

   如果ORM作为中间件实现,就有许多手工编码的持久层所没有的优化机会。

 

 ORM解决方案包涵下面的4个部分:

   在持久化类的对象上执行基本的CRUD操作的一个API。

   用于指定引用类或者类属性的查询的一种语言或者API。

   用于指定映射元数据的一种工具。

   用于实现ORM的一项技术,与事务对象交互,执行脏检查(dirty checking)、延迟关联抓取以及其他优化功能。

 

 ORM 四个质量等级

   1、纯关系

        整个应用程序(包括用户界面)都围绕着关系模型和基于SQL的关系操作设计

   2、轻量对象映射

   3、中等对象映射

   4、完全对象映射

 


 ORM一个假定的益处是使开发人员避免杂乱的SQL。持这种观点的人认为不能期待面向对象的开发人员很好地理解SQL或者关系数据库,并且他们认为SQL有点讨厌。正好相反,我们认为Java开发人员必须足够熟悉并欣赏关系模型和SQL,以便用ORM进行工作。ORM是一项高级的技术,将被为其付出艰辛入里的开发人员所用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值