WEB开发网
开发学院软件开发Java 面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS 阅读

面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS

 2010-06-08 00:00:00 来源:WEB开发网   
核心提示: 查看原图(大图)下载并安装 dRS进入 db4o 的 下载页面,可以看到最新的 for java 稳定版本都已经是 7.4 了,面向对象数据库 db4o 之旅,第 4 部分: 使用 dRS(2),这次需要在下载的是 db4o Replication System(dRS) for Java,为了

查看原图(大图)

下载并安装 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",那么就需要自己手工去建这些表了,否则会报错。

上一页  1 2 3 4 5 6  下一页

Tags:面向 对象 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接