db4o

以下是为您整理出来关于【db4o】合集内容,如果觉得还不错,请帮忙转发推荐。

【db4o】技术教程文章

关于db4o的透明激活与激活声明

关于db4o的透明激活与激活声明有关于透明激活,其介绍可以参看这里:http://www.cnblogs.com/redmoon/archive/2008/02/23/1078619.html文中指出通过透明激活特性,db4o能够帮我们自动处理激活层次问题,使得对象的属性为非基础类型时也能够自动按需加载。我不明白其运作原理是如何的,但很坦然地使用了它,直到遇到一个加载集合属性的子项总为空时,挠墙无解~一度怀疑是db4o对类继承的支持存在BUG~后来发觉声明全部层次激活(Db4oF...

java – 如何避免DB4o数据库中的重复对象【代码】

Student s1 = new Student();s1.rollNo = "44";s1.name = "kk"; db4o().save(s1);Student s2 = new Student();s2.rollNo = "44";s2.name = "kk"; db4o().save(s2);这里我在DB4o数据库中保存了两个对象s1和s2,即使它们有重复的信息也保存了这两个对象,我想要的是同一个rollNo学生应该只保存一次就像使用主键的关系数据库一样.我知道DB4o根据参考地址保存对象,如果我错了就纠正我.如果有任何方法可以实现主键功能以避免DB4o中的数据冗...

java – 对数字字段db4o Android进行排序

我正在使用db4o数据库在我的Android应用程序中存储数据.我想在Number字段上对对象进行排序. 但是,当我使用query.descend(“number”).orderDescending();时,我得到的是NullPointerException. 为什么?解决方法:最后,解决了问题. 实际上问题是数字以双指数格式存储.然后我把数字转换成了很长时间,问题就消失了:-)

db4o官方停止支持及面向对象数据库的一些感想

前一段时间试用了db4o,真心觉得不错,但自己在国内搜索了一下,并没有找到任何一个专门的论坛和面向对象的数据库产品,深感这东西在国内并没有太普及。但自己试用觉得这个东东真心不错(当然也有自己的优势和劣势),所以自己建立了这个网站来推广(面向对前一段时间试用了db4o,真心觉得不错,但自己在国内搜索了一下,并没有找到任何一个专门的论坛和面向对象的数据库产品,深感这东西在国内并没有太普及。但自己试用觉得这个东...

db4o

项目介绍: db4o 是一个开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。同时,db4o 已经被第三方验证为具有优秀性能的面向对象数据库,db4o 的目标是提供一个功能强大的,适合嵌入的数据库引擎,可项目介绍: db4o 是一个开源的纯面向对象数据库引擎,对于 Java 与 .NET 开发者来说都是一个简单易用的对象持久化工具,使用简单。同时,db4o 已经被第三方验证为具有优秀性能...

db4o这个对象数据库有很多优点,但为什么不是很火? 大家有没有用过db4o的?

没有主键的概念(因为对象的内存地址,或者引用就能标志一个对象了).因而外界想指向一个具体的对象就比较困难(比如本页的url里的1079505).激活/保存层次的问题.获取一个对象,它的字段引用了其它对象,那么到底激活多少层次合适?保存时也是如此.层次深了伤性能,层次浅了用着不方便(动不动就是Null reference).对象引用问题.RDBMS里我们能很轻易地明白一个引用指向的是对象的浅拷贝(因为只引用了一个主键).而一旦与内存中的对象勾搭起来...

db4o发布7.2,出现.NET 3.5版本,支持LINQ

Db4Object刚刚发布了db4o的7.2beta,除了以前支持如下的平台:.NET 1.1,.NET 2.0,Mono外,现在还支持.NET 3.5了。当然支持.NET 3.5,最主要的时候要来支持LINQ。 关于LINQ,我稍后再讲。现在讲讲7.2中最大的新特性——Transparent Activation(透明激活)。关于7.0版本的其他新特性,可以参看我在InfoQ上的文章《Db4Objects发布Db4o 7.0,支持透明激活》。 要讲到透明激活,我们先来看看之前激活存在的问题。所谓激活,就是在对象...

关于db4o的透明激活与激活声明

)).CascadeOnUpdate(true);Db4oFactory.Configure().ObjectClass(typeof(MyClass1)).CascadeOnActivate(true); 需注意的是,其中高亮部分的类型不应为抽象类或接口,应该是一个明确的绝对类型(即如果你希望某类及其父类都被指定这种声明的话,你需要分别为它们声明,而不能只声明父类),否则它是不起作用的。 转载:http://www.cnblogs.com/SkyD/archive/2010/10/03/1841729.html关于db4o的透明激活与激活声明标签:通过 介绍...

面向对象的数据库db4o: 初识db4o【代码】

前言 业界对持久存储领域的追求从未停止过,为了更方便、更容易地用对象表达我们的思维,开源领域和商业领域都涌现了许多新技术, ORM 的出现恰恰说明了这点。最近一年,业界也在反思,到底 ORM 给我们带来的是便利还是麻烦。矛头指向大名鼎鼎的 Hibernate ,纷纷议论其性能问题,大家似乎要达成这样的共识:“在业务逻辑复杂的地方用 SP ,而一般的 CRUD 还是 Hibernate ”,就连全球知名的 BearingPoint 也有类似看法。下面一个简...

面向对象的数据库db4o: 安装并使用db4o【代码】

下载和安装db4o db4o 所有最新的版本都可以直接在官方网站上下载,进入 db4o 的下载页面,我们可以看到最新的 for Java 稳定版本,包括 JAR、源代码、入门文档、API 等内容的完整的打包文件只有 6 MB,db4o 还有一个对象数据库管理工具 ObjectManager,目前版本是 1.8。 接着在 Eclipse 中新建 Java 项目,把 db4o 对象数据库引擎包 db4o-8.0.249.16098-all-java5.jar 导入进项目。由于 db4o 支持多种版本的 JDK,除了 for JDK 5.0...