db4o Developer Community

db4o open source object database, native to Java and .NET
Welcome to db4o Developer Community Sign in | Join
in Search
More Search Options

Browse by Tags

All Tags » 并发事务   (RSS)
  • 我刚读过白皮书,有几个入门级疑惑敬请经验者指点一下

    我还没有实际用过db4o,只读过中文的白皮书。看过那些简单的例子之后,感觉很有兴趣,不过也有几点疑惑,应该属于入门级吧,敬请经验者指点一二。 1。db4o如何应对数据结构改变。比如最开始设计程序时,Person 对象没有 Age 字段,后来版本升级时需要加入此字段。类的修改应该很简单,但是我很想知道 db4o 现有的数据将会如何?或者说数据结构改变时,如何升级 db4o 中的现有数据?我想这应该是大家都会遇到的常见场景吧。 2。db4o 是否允许对象嵌套,循环引用(高耦合)。是否支持存储 Java/.NET 内置的类型(比如 Hashtable, ArrayList 等,甚至更多的系统类型,如 DataSet, FileInfo, DirectoryInfo, ...
    Posted to Chinese (Forum) by percyboy on July 31, 2008
  • Re: 个环状引用导致的对象储存重复--对象的属性是引用其他对象,如果这个引用对象变化了,db4o也认为对象发生了改变,就储存两次??

    先自己顶下。 我的测试代码是这样的:  public void testCalculateMeal_case2() {  // 测试数据初始化  Account aGuolt = new Account(0.0, 0.0);  Diner guolt = new Diner(''Guolt'', ''GuoLitao'', ''83737139'', aGuolt);  Account aDB = new Account(0.0, 14.0);  Diner db = new Diner(''db'', ''chendb'', ''7138'', ...
    Posted to Chinese (Forum) by glt_beyond on May 30, 2008
  • 问一个关于web开发中并发事务的问题

    我在我的一个web工程里使用db4o作为后台数据库。使用struts,按照参考文档中提供的方法在继承actionservlet的类中实现打开一个ObjectServer实例。然后我在action中用openClient()初始化一个ObjectContainer实例,用于事务提交。  但这个时候我遇到两个问题: 1,我每次执行提交动作,都要用openClient实例化一个ObjectContainer,这个过程比较耗时。 2,我每次提交之后都要把更新的对象refresh一下,另外在每次失误失败回滚的时候也需要refresh一下才能保证在其他action中读取信息的时候不会造成不一致。这样控制起来有些不方便。   请问谁有比较好的办法来解决这些问题?如果谁有比较好 ...
    Posted to Chinese (Forum) by ljjlover on May 6, 2007