嗨,我在 android 应用程序中使用 db4o。我想在数据库中存储多个对象,所以我有一个循环将我的对象添加到数据库中,但是如果我不将 close() 放入循环中(在每个 store() 之后),所有对象都不会持久下次我打开数据库时。这怎么可能?我怎样才能在循环之后只放一个 close() 而不会出现这个问题?
我只想做一个 close() 因为这在 IO 中很昂贵,并且会减慢手机上的应用程序初始化速度。
谢谢!
嗨,我在 android 应用程序中使用 db4o。我想在数据库中存储多个对象,所以我有一个循环将我的对象添加到数据库中,但是如果我不将 close() 放入循环中(在每个 store() 之后),所有对象都不会持久下次我打开数据库时。这怎么可能?我怎样才能在循环之后只放一个 close() 而不会出现这个问题?
我只想做一个 close() 因为这在 IO 中很昂贵,并且会减慢手机上的应用程序初始化速度。
谢谢!
首先,这与DB4O close() 擦除数据库有关吗??
这绝对有效:)
你能提供一个重现问题的示例android项目吗?(您可以直接给我发电子邮件:adriano db4o dot com)
最好的