2010-04-10 2 views
1

Я хочу установить уникальное ограничение ключа для Db4oEmbedded EmbeddedConfiguration.Установка уникального ограничения ключа для Db4oEmbedded EmbeddedConfiguration

Вот идет мой код:

EmbeddedConfiguration myConf = Db4oEmbedded.newConfiguration(); 

myConf.common().objectClass(NotyUser.class).objectField("username").indexed(true); 

myConf.common().add(new com.db4o.constraints.UniqueFieldValueConstraint(NotyUser.class, "username")); 

Последняя строка бросает исключение. Я не знаю почему. Я использую Android SDK 1.5 и db4o 7.12 для Java. Прошу вас посоветуйте. Благодаря!

ответ

2

Я запустил фрагмент кода, который вы разместили с помощью простого класса NotyUser (просто поля имени пользователя String), и никакое исключение не было выбрано ни в db4o-7.12 в android 1.5, ни в db4o trunk с android 2.1.

Какое исключение было выбрано там? и можете ли вы опубликовать класс NotyUser?

+0

Hi Fabio! Спасибо, что обратились к этой старой проблеме. Я изменил направление и принял SQLite. Я могу вернуться на db4o. Было бы здорово, если бы вы поделились своей частью кода. Я приму это как лучший ответ. Благодарю. – Viet

Смежные вопросы