21、数据库对象映射与存储技术解析

数据库对象映射与存储技术解析

1. Apache Java Data Objects (JDO)

1.1 JDO概述

Java Data Objects API 高度独立于文档格式、数据库的数据模型以及任何特定于数据库的查询语言。其主要目的是让 Java 程序员无需使用特定于数据库的代码,就能与任何底层数据库(或数据格式)进行交互。

相关 Web 资源如下:
- Apache JDO: http://db.apache.org/jdo
- 规范: http://db.apache.org/jdo/specifications.html
- Apache SVN 仓库: http://svn.apache.org/viewvc/db/jdo/

1.2 JDO 中的类类型

在 JDO 中有三种类型的类:
- 持久化能力类 :映射到存储层,使用 @PersistenceCapable 注解。
- 持久化感知类 :与持久化能力类交互并对其进行修改,使用 @PersistenceAware 注解。
- 普通类 :完全不了解任何与存储相关的问题,自身不会被存储。

持久化能力类和持久化感知类必须通过 XML 元数据文件或注解(如 @PersistenceCapable )来声明。持久化相关操作由 PersistenceManager 接口提供。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值