db4o 多个 store() 和一个 close() 不起作用?
你好 我在 Android 应用程序中使用 db4o。 我想在数据库中存储多个对象,所以我有一个循环将我的对象添加到数据库中,但如果我不将 close() 放入循环中(在每个 store() 之后),所有对象都不会持久下次我打开数据库时。这怎么可能?我怎样才能在循环之后只放置一个 close() 而不会出现这个问题?
我只想执行一次 close(),因为这在 IO 方面非常昂贵,并且会减慢手机上应用程序初始化的速度。
谢谢!
Hi
I'm using db4o in an android application.
I want to store multiple objects in a database so I have a loop that adds my objects in the db but if I don't put the close() IN the loop (after each store()), all the objects won't persist the next time I open the db. How is this possible? And how can I put only one close() AFTER the loop without having that problem?
I want to do only one close() because this is expensive in IO and it slows down the application initialization on the phone.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,这与 DB4O close() 擦除数据库有关吗??
这绝对有效:)
你能提供一个重现该问题的示例 android 项目吗? (您可以直接给我发电子邮件:adriano db4o dot com)
最好
First, is this related to DB4O close() wipe the DB? ?
This definitely works :)
Can you provide a sample android project that reproduces the problem? (you can email me directly: adriano db4o dot com)
Best