因为专业,所以我们值得信赖!
服务项目
  域名注册
  企业邮局
  网站建设
  网络推广
  软件开发
  网络工程
 
 
 当前位置:首页 >
关于VO、PO的理解    点击

O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。
  VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上看,它们并没有什么不同的地方。但从其意义和本质上来看是完全不同的。
1.VO是用new关键字创建,由GC回收的。
  PO则是向数据库中添加新数据时创建,删除数据库中数据时削除的。并且它只能存活在一个数据库连接中,断开连接即被销毁
2.VO是值对象,精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方。
  PO则是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据之间的转换。
3.VO的属性是根据当前业务的不同而不同的,也就是说,它的每一个属性都一一对应当前业务逻辑所需要的数据的名称
  PO的属性是跟数据库表的字段一一对应的

PO对象需要实现序列化接口。


首 页 | 新闻中心 | 解决方案 | 成功案例 | 软件下载 | 人才招聘 | 网站地图 | 在线反馈 | 友情链接 | 联系我们
技术部地址:六安市金安区三十铺工业园;业务部地址:状元坊(轻工中学对面)18幢105
全国客服热线:0564-3834010、3835010  联系人:葛先生(13956144595) 朱先生(13733032423)
Copyright (c) 2006-2008 All rights reserved   版权所有:金蜘蛛网络
经营性互联网信息服务(ICP)编号:皖ICP备06009293号