|
|
Browse by Tags
All Tags » 事务 (RSS)
-
大家好,我在学习使用db4o做一个餐费管理小系统时,当new Purchase,new Meal后,导致Diner,Account出现重复储存的问题,请兄弟姐妹指教。共有5个class:其中使用了List集合类(这个可能是导致问题的主要原因,db4o说Collection作为一个新的对象???)测试程序使用Meal做入口,new Meal,new Purchase只保存db.set(Meal);Meal(purchaseList)---Purchase---Diner----Account----Desposit.其中Account的purchaseList又包含Purchase。 形成一个对象环状引用。测试时,先new Diner,new Account;第一轮测试 ...
-
Configuration configuration = Db4o.newConfiguration(); configuration.objectClass(Task.class).objectField(''id'').indexed(true); configuration.add(new UniqueFieldValueConstraint(Task.class,''id'')); server = ...
-
我在我的一个web工程里使用db4o作为后台数据库。使用struts,按照参考文档中提供的方法在继承actionservlet的类中实现打开一个ObjectServer实例。然后我在action中用openClient()初始化一个ObjectContainer实例,用于事务提交。
但这个时候我遇到两个问题:
1,我每次执行提交动作,都要用openClient实例化一个ObjectContainer,这个过程比较耗时。
2,我每次提交之后都要把更新的对象refresh一下,另外在每次失误失败回滚的时候也需要refresh一下才能保证在其他action中读取信息的时候不会造成不一致。这样控制起来有些不方便。
请问谁有比较好的办法来解决这些问题?如果谁有比较好 ...
|
|
|