数据持久层(05)_PersistenctObject类

原创 2004年07月15日 11:38:00

大笑微笑生气吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头吐舌头生气微笑大笑


偷笑我爱北京天安门偷笑


偷笑天安门上太阳升偷笑


偷笑伟大领袖毛主席偷笑


偷笑指引我们向前进偷笑

偷笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑大笑偷笑

<p><strong><font size="4">PersistenctObject类</font></strong></p> <ul> <li><font size="4">概述: </font> <ul> <li><font size="4">PersistentObject类:它封装了使单个对象持久化的行为,问题/业务域中的所有为由它派生.如 Customer类. </font> <li><font size="4">OID类:使用<font color="red">HIGH/LOW 方法</font>封装了对象ID相关的行为(不太明白!)</font></li></ul> <li><font size="4">类图:</font></li></ul> <p align="right"><font face="宋体" size="4"><img alt="PersistentObject类" hspace="0" src="/images/blog_csdn_net/masterlrc/23488/o_持久层设计_PersistentObject类.jpg" align="baseline" border="0" /></font></p> <ul> <li><font size="4"><font face="宋体">属性:</font> </font> <ul> <li><font size="4"><font face="宋体">isProxy:指示一个对象是否是一个代理。<font face="宋体">代理对象只包括系统和用户标识一个对象所需的最少信息,因为它们比完整的对象小,所以可以减少网络流量。当需要真正的对象时,发送给代理retrieve()消息,可以刷新对象的所有属性。例如,代理可以用于搜索结果或对象的简单列表。</font></font> </font> <li><font size="4"><font face="宋体">isPersistent:指示一个对象是否是从持久机制获取的(它已经存在于持久机制中还是新创建的),这将决定保存对象时生成insert还是update语句。</font> </font> <li><font face="宋体" size="4">timeStamp:时间戳,记录最后一次被应用程序访问的时间。用于数据并发控制。</font></li></ul> <li><font size="4"><font face="宋体">方法:</font> </font> <ul> <li><font size="4"><font face="宋体">这三个方法用于将对象持久化。</font> </font> <li><font face="宋体" size="4">Retrieve()方法:对对象进行Retrieve。它判断OID如果为空,则它会其于对象的当前属性创建一个RetrieveCriteria实例。根据RetrieveCriteria的返回值(零个、一个、多个对象),分别处理。例如:如果返回零个对象,说明当前对象还没有被除数持久化,要分配一个新OID给它;如果返回一个,你会将返回对象的值交换到当前对象中(在 Samlltalk中,调用 become: 方法);当返回多个对象时,你要确定哪个是你要的,或者干脆来个异常。</font></li></ul></li></ul> <p><font face="宋体" size="4"></font>&nbsp;</p>

数据持久化层和DAO层的关系

DAO =Data Access Objects,也就是所谓的数据访问对象,这个对象是和数据打交道的,当然是持久化层的。目前通用的是dao是数据层,也可以说为持久化层,service是逻辑层,也可以叫...
  • woshiliulei0
  • woshiliulei0
  • 2016年02月18日 15:10
  • 2341

数据持久层DAO的建立和使用,实现数据库的连接

//DAO接口 package ex3; import java.sql.Connection; public interface DAO { public Connection getConnec...
  • sanganqi_wusuierzi
  • sanganqi_wusuierzi
  • 2017年02月03日 22:59
  • 1248

Hibernate持久层(原理、基本流程)

Hibernate持久层 Java中对象的持久化有3种方式: (1)序列化对象,存到格式化的文本中; (2)将对象持久化到XML文档中; (3)持久到数据库中,一般指关系型数据库。   以...
  • Songjs19931206
  • Songjs19931206
  • 2015年08月16日 12:28
  • 1743

资料\基于J2EE的客运信息管理系统数据持久层的JDBC解决方案.pdf

  • 2009年03月03日 17:26
  • 922KB
  • 下载

利用反射实现的持久层工具类(学习)

  • 2016年04月12日 19:49
  • 12KB
  • 下载

数据持久层(DAO)通用API的实现

在学习和工作的实践过程中,我发现很多功能是比较通用的,我们可以把他们抽象成API接口。 在Web开发中,一般都分3层。 Controller/Action 控制层,Service/Business ...
  • FansUnion
  • FansUnion
  • 2013年08月14日 22:19
  • 3035

Spring与数据持久层

数据库持久层概述 将数据库(内存中的变量或对象)保持到储存介质中额过程就是数据持久化。Java持久化技术主要有两种方式: 1,java对象的序列化:(少量数据持久化) 2.java对象保存到关系数据库...
  • qq_17129249
  • qq_17129249
  • 2014年12月16日 10:43
  • 192

基于 Spring 和 iBATIS 的动态可更新多数据源持久层

http://www.ibm.com/developerworks/cn/java/j-lo-dynamicpersist/ 当开发拥有多重数据源的项目时,常常会遇到这样一种需求...
  • hhhuuu2020
  • hhhuuu2020
  • 2016年04月04日 19:28
  • 642

IOS开发指南读书笔记12(IOS数据持久层的建立4)

IOS开发指南读书笔记12(IOS数据持久层的建立4)  建立CoreData需要首先建立一个模型文件 生成的后缀是xcdatamodeid,但是编译之后在沙盒的momd文件 首先A...
  • hahahakonghee
  • hahahakonghee
  • 2015年11月18日 11:42
  • 596

关于手机APP的分层架构-数据持久层

数据持久层框架备忘录(手机平台)   作为智能手机,无论是在MMI应用程序里,还是在PIM应用程序中,数据的查询、排序、存储功能的代码都占很大比例。所以说,数据持久层框架是一个基础性的架构,它的设...
  • Lucklyric
  • Lucklyric
  • 2014年12月06日 08:55
  • 428
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据持久层(05)_PersistenctObject类
举报原因:
原因补充:

(最多只允许输入30个字)