db4o несколько store() и один close() не работает?

Привет, я использую db4o в приложении для Android. Я хочу хранить несколько объектов в базе данных, поэтому у меня есть цикл, который добавляет мои объекты в базу данных, но если я не помещу close() в цикл (после каждого store()), все объекты не будут сохраняться в следующий раз, когда я открою db. Как это возможно? И как я могу поставить только один close() ПОСЛЕ цикла без этой проблемы?

Я хочу сделать только один close(), потому что это дорого для ввода-вывода и замедляет инициализацию приложения на телефоне.

Спасибо!


person Alexis    schedule 24.11.2010    source источник


Ответы (1)


Во-первых, связано ли это с DB4O close() стереть БД??

Это определенно работает :)

Можете ли вы предоставить пример проекта Android, который воспроизводит проблему? (вы можете написать мне напрямую: adriano db4o точка com)

Лучший

person Vagaus    schedule 24.11.2010
comment
Действительно, это связано с моей первой проблемой. Я обнаружил, что если я добавляю close() после каждого store(), объекты остаются в БД. Но это сильно замедляет работу приложения :( Я сделаю небольшой проект, который воспроизведет проблему и отправлю вам, наверное, сегодня вечером :) - person Alexis; 24.11.2010
comment
Джафар, тебе удалось создать пример проекта? Возможно, вы прислали его мне, и оно попало в мой спам-бокс. - person Vagaus; 30.11.2010