JDO规范相关术语的定义

深入掌握Java数据对象(JDO)技术指南 JDO(Java Data Objects)是一种基于Java平台的持久化技术,它以对象的方式简化了数据持久化操作。JDO能够将Java对象转换为数据库中的数据,同时也能够将这些数据再次转换回Java对象,从而避免了传统数据访问技术中复杂的SQL语句编写。JDO的核心优势在于其高度的可移植性和对多种数据库的兼容性。ORM(Object-Relational Mapping)模型是现代数据库操作中的一项关键技术,它将对象模型映射到关系模型上。在JDO的背景下,这一概念尤为重要。 阅读详情
  • Application data class: A class defined by the application programmer primarily to hold data that will be stored in the datastore.

  • Application data object: An instance of an application data class.

  • PersistenceCapable class: Synonym for an application data class. This term stresses the fact that application data classes after enhancement implement JDO's PersistenceCapable interface.

  • Persistence-capable class: Either a PersistenceCapable class or one of the classes from the Java standard packages that the JDO implementation supports.

  • Data object: An instance of a persistence-capable class. A data object may be unmanaged, managed, transient, persistent, transactional, transient and transactional, persistent and nontransactional, or persistent and transactional. It may be stored as a first class object or as a second class object. The JDO specification uses the term JDO instance instead of data object.

  • Persistent object: A data object when JDO is managing it persistently.

  • Transactional object: A data object when JDO is managing it transactionally.

  • Managed object: A persistent, transactional, or persistent and transactional data object.

  • Transient object: Any object that JDO is not managing persistently. The JDO specification also uses the term as a synonym for an unmanaged object.

  • JDO-transient: The management state that indicates that JDO is not managing the object at all. The specification calls this the transient state.

  • Unmanaged object: Any object that JDO is not managing either transactionally or persistently. The term unmanaged object is a synonym for JDO-transient object.

  • First class object: A data object that is stored independently in the datastore with a JDO identity. In JDO, application data objects are usually first class objects.

  • Second class object: A data object that is stored in the datastore as part of a first class object. In JDO, objects of the supported system classes, such as String, Date, Long, and HashSet, are usually second class objects.

  • Identity value: The value of an attribute, or a list of attributes, that uniquely identifies one persistent state in the datastore.

  • JDO identity: An object that contains the identity value and can be used to obtain the corresponding application data object.

  • Identity string: The string obtained from the toString method of a JDO identity object. This can be used to obtain an equivalent JDO identity object.

JDO生命周期对象的状态比较多,想要掌握JDO,必须清楚这些状态的含义.

JDO介绍 Java 数据对象 (JDO) is 是一个存储Java对象的规范 Java 数据对象(JDO)介绍(1) http://developer.51cto.com 2005-10-11 11:01 Jeff Brown 51cto.com 我要评论(0) 摘要:Java 数据对象 (JDO) is 是一个存储Java对象的规范. 它已经被JCP组织定义成JSR12规范。 标签:Java Oracle帮您准确洞察各个物流环节 立即下载

相关推荐

【数据分享】中国371个城市的坡度矢量数据和excel数据

在城市发展的进程中,地形地貌始终是影响规划决策的关键因素,而坡度作为表征地表倾斜程度的核心指标,更是贯穿于城市建设、生态保护等诸多环节。本文将全面解读中国 371 个城市坡度数据的相关情况,包括数据概况、生成流程、应用场景等内容,为读者呈现一份详尽的坡度数据指南。

qq_39719713的博客 1844

Java对象持久化的新的规范JDO是个什么鬼! ! !

什么是JDO? JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对...

段远山 371

用Python玩转Milvus:从安装SDK到完成第一个向量搜索Demo

本文为Python开发者提供了一份详细的Milvus向量数据库实战指南。文章重点讲解了如何规避版本兼容性陷阱,正确部署Milvus服务端并安装匹配的Python SDK。通过一个电影推荐系统的完整案例,演示了从数据建模、集合创建、向量插入、索引构建到执行混合搜索的全流程,帮助开发者快速上手并完成第一个向量搜索Demo。

weixin_29239279的博客 192

解读JDO规范之ORM(一)

我们先看一个最简单的例子:一个Class对应一个Table。有这样一个Class:Address表结构:CREATE TABLE ADDR (    STREET VARCHAR(255) PRIMARY KEY,    CITY VARCHAR(255),    STATE CHAR(2),    ZIPCODE VARCHAR(10),    DELIV_INS CLOB)映射文件内容:   

Artist的专栏 1407

109. SAP ABAP 应用程序中的锁机制和工作原理介绍

SAP ABAP 系统中的锁概念,是 SAP ABAP 为了保证`数据一致性`而引入的一种保护机制。 像 SAP 这种复杂的企业级应用,系统中同一时间段的同一份数据,可能会有多个 Transaction(终端用户或者 API )同时进行读写操作。为了防止出现数据不一致,SAP ABAP 引入了锁机制。 这种锁机制并非数据库服务器层面的锁,而是在 SAP ABAP 应用服务器层面上工作,加锁和解锁都由专门的 ABAP Function Module 来完成。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1468

Ardupilot无人船(车)mavros自主控制

rover 4.4。

超维空间科技的博客 3229

JDO

Java数据对象(Java Data Object,JDO)是一个用于存取某种数据仓库中的对象的标准化API,它使开发人员能够间接的访问数据库。 JDO是JDBC的一个补充,它提供了透明的对象存储,因此对开发人员来说,存储数据对象不需要额外的代码(例如JDBC API的使用)。这些繁琐的工作已经转移到JDO产品提供商身上,是开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,相较于JDBC,J...

ronety的博客 1423

低代码组件开发——OpenClaw智能助手的组件设计与开发(2026技术版)

OpenClaw智能助手的低代码组件开发平台采用分层架构设计,包含组件定义、注册、配置、渲染和生命周期管理等核心模块。该系统支持UI、功能、数据和集成四种组件类型,强调可重用性、可配置性和可扩展性。组件定义通过TypeScript、React等技术实现组件结构和行为的描述,组件注册中心基于Node.js和MongoDB管理组件版本。该平台通过React、Redux等技术实现组件渲染和状态管理,并提供完整的生命周期管理机制。这种架构设计显著提升了智能助手应用的开发效率和质量。

一键难忘的博客 407

jdo是什么

翻译:2002/09/18原文:http://www.libelis.com/inner-index.jsp?next=jdo.htmlJDO是Java对象持久化的新的规范。JDO经SunJava Community Process认定。一、历史JDO是对象持久化工作的综合成果,试图提供一个对象持久化的完全版本。JDO同时继承于ODMG(对象数据管理小组,标准化对象数据库的一个独立委员会)和对

Eric.Jonah! 3450

[QMT量化交易小白入门]-三十四、让deepseek分析北京炒家的首板策略后,在打板前增加了选股范围(量化python代码解析)

print(f'开始盘前选股')这行代码定义了一个名为的函数,当调用这个函数时,会首先打印出“开始盘前选股”的信息,表明选股流程正式启动。1、可根据情况增删部分条件,目前盘前选股目前可以选出140多支,比之前全市场监听带宽压力小了很多。2、还可以自行添加其他选股条件,比如换手率计算,炸板可能性检测。3、xtdata的数据是有可能缺失的,自己写策略时,有可能需要剔除,或者从第三方库校正,比如部分股票的流通股数。

木头大左的博客 2699

【IoT】压力式电子脉搏器设计

智能硬件

产品线负责人 1620

JDO之前世今生

JDO之前世今生1 Java与数据库应用,JDBCJava发明以来,在短短的几年之间,迅速占领了从桌面应用(J2SE)到服务器(J2EE),再到小型设备嵌入式系统(J2ME)的应用开发市场,其语言吸取了SmallTalk的一切皆对象的理念,摆脱了C++的历史累赘,简洁、自由的风格赢得了很多开发者的喜爱。从JDK1.1开始,Java成为实用的语言,而不是被人观望的新品秀;再经过JDK1.2的

sun2bin的专栏 2583

ABAP Platform 2025 到来之后,我们该怎样重新理解 SAP S/4HANA 2025 的开发边界

2025年10月,SAP正式发布S/4HANA Cloud Private Edition 2025及S/4HANA 2025,其技术底座ABAP Platform 2025全面支持SAP HANA数据库。新版平台强调Clean Core理念升级为四级成熟度模型,推动ABAP Cloud成为扩展开发首选方案。AI能力正式融入ABAP开发全流程,包括代码生成、迁移辅助等场景。RAP框架显著增强,支持跨业务对象协作、树形视图等复杂业务场景。ADT开发工具持续进化,新增内存分析、单元测试等专业功能,形成完整开发工

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 307

Java数据对象技术JDO初步概览(Java数据对象技术JDO)

作为异军突起的新型语言,Java定义了一个标准的运行环境,用户定义的类在其中得到执行。这些用户自定义类的实例代表了真实环境中的数据,包括储存在数据库、文件或某些大型事务处理系统中的数据,而小型系统通常也需要一种在本地负责控制数据存储的机制。  由于数据访问技术在不同的数据源类型中是不一样的,因此对数据进行访问成了给程序开发人员的一种挑战,程序员需要对每一种类型的数据源使用特定的编程接口

Tony 's Blog 只为精进而生 2161

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

JDO示例 - JPOX

JDO示例- JPOX(ALin 2006-12-27 00:28) 第一部分:相关概念[JDO的实现版本之一:JPOX]JPOX是JDO的一个具体实现版本。其官方主页为:http://www.jpox.org/index.jspJDO现在是2.0版,以前的1.0版的Sun官方有具体的实现,不过后来移交给Apache了,所以Apache网站上也有JDO的实现。这种标准的AP

e_ville的专栏 8789

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

选择JDO还是CMP?

选择JDO还是CMP?由孙宾译自http://www.onjava.com/pub/a/onjava/2003/05/21/jdo.html作者:David Jordan 和 Craig Russell著有《Java Data Objects》一书2003年5月21日  作者注:JDO和CMP方式的EJB目前正在同时向前发展,但采取的是不同的路线。JDO的核心思想是在企业应用软件架构的

sun2bin的专栏 2920

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JDO及相关资源介绍

JDO资源介绍我主要研究JDO方面的问题。先介绍一下背景:JDO自1999年起就由一些经常写数据库对象映射层的富有经验的开发人员提出大纲,他们在长期的面向对象开发中进行了大量的数据库方面的处理和对象化包装,终于,多种多样的包装方式引起很多兼容性方面的问题。于是,一些主要的开发团队就联合起来,以SUN为领头羊,制定了JDO规范。它不是要取代JDBC或EJB,而是在

sun2bin的专栏 1581

Inside Liberator JDO & JDO2

 1.       Liberator JDO采用编译期bytecode生成的方法来增强POJO。我们知道POJO( Plain Old Java Object)就是一个简单的java bean,不做特殊的处理是无法自行实现O/R Mapping的各种操作的。因此需要对java bean进行所谓的增强。增强其实很简单,就是为java bean添加状态管理,比如每个getter/setter增加

优快云_document的专栏 2834

Jdbc、Jdo方面问题

87、Class.forName的作用?为什么要用? 答:调用该访问返回一个以字符串指定类名的类的对象。 88、Jdo是什么? 答:JDO是Java对象持久化的新的规范,为javadata object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经

u010129251的专栏 982

SQL 注入:JDO与Hibernate

JDO(Java数据对象)是一种Java对象持久化规范,提供透明的数据存储功能,支持多种数据源(关系数据库、文件、XML等),简化了开发人员的工作。持久化是将瞬时数据转为持久数据的过程,JDBC和文件IO都是持久化机制。在使用Hibernate等ORM框架时,SQL注入风险需要注意。防范措施包括:参数绑定、使用setParameter()/setProperties()方法、对特殊字符进行过滤等,推荐使用Spring的StringEscapeUtils.escapeSql()方法处理参数。这些方法可以有效降

zqmattack的博客 792

用JDOGenie进行基于JDO的项目开发向导

如何用JDO开发数据库应用(本文的版权属作者本人,欢迎转载,但必须注明出处和原作者)本文将介绍如何使用Sun公司的最新《Java Data Objects 》规范来进行基于数据库的简单应用程序的开发,从而使读者对JDO有一个直接的感性的认识,为更深入的开发作铺垫,同时也希望抛砖引玉,让更多的富有经验的高手也参与到推广JDO的进程中来,为读者提供更多更精彩的文章! 1. JDO是何方神圣

sun2bin的专栏 4060

JDO资源介绍

发信人: jewelry (吃萝卜的狼), 信区: Java                                                                                标  题: JDO资源介绍 (zz)                                                                        

§为艺术而技术§ 1191
上一篇: struts在页面中使用form标记的注意事项
下一篇: JDO makePersistent 的一些补充
fantasyCoder
博客等级 码龄23年 2粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值