面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS
2010-06-08 00:00:00 来源:WEB开发网查看原图(大图)
下载并安装 dRS
进入 db4o 的 下载页面,可以看到最新的 for java 稳定版本都已经是 7.4 了,这次需要在下载的是 db4o Replication System(dRS) for Java,为了能顺利运行本文的例子,请一并下载 db4o 的 7.4 版。在 Eclipse 中建立一个 Java 项目,把 dRS lib 下的 jar 包都导入进去。
本系列前几篇文章提到的 ObjectManager 工具已经升级为 ObjectManagerEnterprise(OME),作为 Eclipse 插件运行,在 db4o 7.4 版 ZIP 压缩包中的”\ome\ObjectManagerEnterprise-Java-7.4.0.zip”路径下可找到。
装载数据表
本系列前几篇文章中的 AutoInfo 和 People 还可以沿用,只是略微做了调整,由于 dRS 需要 Hibernate 的支持,故还要配置 Hibernate 映射文件。需要注意的是,映射文件中必须设置名为”typed_id”的主键字段,”type”必须是”long”,而”class”必须是”native”,这样做是为了 RDBMS 中能够维护对象间的关系以及 dRS 自身的管理,稍后会看到”typed_id”是如何发挥作用的;另外,"default-cascade"属性必须设置为"save-update",如果设置成”delete”了,dRS 将不响应删除操作。相应的业务对象和映射文件请到 下载 部分获取。
现在类和映射文件都写好了,还要配置最重要的 Hibernate 配置文件。要注意的是"hibernate.connection.pool_size"属性只需设置为"1",因为 dRS 到 RDBMS 只需要一个连接,多了也没作用;"hibernate.jdbc.batch_size"设置为"0"是为了调试方便,在实际使用的时候还是设置一下较好;"hibernate.hbm2ddl.auto"一定要设置为”update”,这是因为 dRS 在向 RDBMS 装载数据表的时候会创建额外的元数据表,如果设置为"validate",那么就需要自己手工去建这些表了,否则会报错。
- ››数据库大型应用解决方案总结
- ››面向对象的JavaScript (一、对象基础,使用函数来...
- ››面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS
- ››对象存储不给高性能计算添堵
- ››面向 Java Web 应用程序的 OpenID,第 2 部分: 为...
- ››面向 Java 开发人员的 db4o 指南: 简介和概览
- ››面向 Java 开发人员的 db4o 指南: 查询,更新和一...
- ››面向 Java 开发人员的 db4o 指南: db4o 中的数据库...
- ››面向 Java 开发人员的 db4o 指南: 超越简单对象
- ››面向 Java 开发人员的 db4o 指南: 结构化对象和集...
- ››面向 Java 开发人员的 db4o 指南: 事务、分布和安...
- ››面向 Java Web 应用程序的 OpenID,第 1 部分:在...
更多精彩
赞助商链接