Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2316373
  • 博文数量: 252
  • 博客积分: 5472
  • 博客等级: 大校
  • 技术积分: 3107
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-17 18:39
文章分类

全部博文(252)

文章存档

2012年(96)

2011年(156)

分类: Java

2011-12-23 21:30:43

ORM是通过使用描述对象和数据库之间映射的元数据 将Java程序中的对象自动持久化到关系数据库中。
由此便引入了两个新的概念。
 
持久化:就是对数据和程序状态的保持。大多数情况下特别是企业级开发应用时,数据持久化往往也就意味着将内存中的数据保存到磁盘上加以固化,而持久化的实现过程则大多通过各种关系型数据库来完成的。
持久层:把数据库实现当作一个独立逻辑拿出来,即数据库程序是在内存中的,为了使程序运行结束后状态得以保存,就要保存到数据库。持久层是在系统逻辑层面上,专注于实现数据持久化的一个相对独立的领域。
   既然要独立出一个“持久层”概念,而不是“持久模块”或“持久单元”,也就意味着,我们的系统架构中,应该有一个相对独立的逻辑层面,专注于数据持久化逻辑的实现。与系统其他部分相对而言,这个层面应该具有一个较为清晰和严格的逻辑边界。持久层的目的是通过持久层的框架将数据库存储从服务层中分离出来。
         
    Hibernate是目前流行的持久层框架,它是对JDBC的轻量级的对象封装,可以用在任何JDBC可以使用的场合。
阅读(2063) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~