Hibernate学习笔记1 -- VO与PO
来源:互联网 发布:如何用ppt制作销售网络 编辑:程序博客网 时间:2024/03/29 13:28
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> public class User { private String id; private String name; public VOid setId(String argId) { this.id = argId; } public String getId() { return this.id; } public VOid setName(String argName) { this.name = argName; } public String getName() { return this.Name; }}
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
O/R Mapping -- Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据绑定,用对象来表示关系数据。如图:
VO -- Value Object 值对象。PO -- Persisent Object 持久对象。
它们的基本形式和写法如下:
虽然它们的形式与写法基本相同,但意义却大不相同。1.VO是用new关键字创建,由GC回收的。 PO是向数据库中添加新数据时创建,删除数据库中数据时删除的。并且它只能存活在一个数据库连接中,当连接断开时,将被销毁。2.VO是值对象,精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方。 PO是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据之间的转换。3.VO的属性是根据当前业务的不同而不同的,也就是说,它的每一个属性都一一对应当前业务逻辑所需要的数据的名称。 PO的属性是跟数据库表的字段一一对应的。
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- Hibernate学习笔记1 -- VO与PO
- Hibernate VO 与 PO
- 浅析Hibernate VO与PO区别
- hibernate VO PO
- PO VO in hibernate
- Hibernate——VO对象与PO对象的区别
- Hibernate中的VO和PO
- VO与PO的区别
- VO , PO
- 初步学习:VO,BO和PO
- PO与VO的主要区别
- 分层体系之VO与PO
- PO、VO、BO与DAO,OO荟萃
- VO对象与PO对象的区别?
- Java-po与vo的区别
- struts 学习笔记之MVC模式(附 :PO/POJO/BO/DTO/VO的区别 )
- pojo,po,vo区别,及hibernate和JDO差别
- hibernate(po,vo,unsave-value,inverse,cascade,lazy-loading)
- 非完美C++ Singleton实现
- Java编程中更新XML文档的常用方法
- 中国程序员联盟群特种兵选拔考试题目--VB6
- 破除java神话(一) 垃圾收集解决所有的内存问题
- jsp生成静态html页思路【1】
- Hibernate学习笔记1 -- VO与PO
- Application footprint reduce study.
- BPEL之贷款审批案例(1)
- 《深入浅出Hibernate》读书笔记4——脏数据
- 9大怪异浴室高科技产品排行榜
- 中国程序员联盟群特种兵选拔考试题目--C
- 16进制和字符串之间转换
- 走上开放之路: .NET 开发人员的 J2EE 基础(.NET 程序员转向 J2EE 的路标图)
- 挺不错的验证码(代码不是自己写的)