java - 为 Db4oEmbedded EmbeddedConfiguration 设置唯一键约束

标签 java android db4o unique-constraint

我想为 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"));

最后一行抛出异常。我不知道为什么。我正在为 Java 运行 Android SDK 1.5 和 db4o 7.12。请指教。谢谢!

最佳答案

我用一个简单的 NotyUser 类(只是一个字符串用户名字段)运行了你发布的代码 fragment ,在 android 1.5 的 db4o-7.12 和 android 2.1 的 db4o trunk 中都没有抛出异常。

那里抛出了什么异常?你能发布 NotyUser 类吗?

关于java - 为 Db4oEmbedded EmbeddedConfiguration 设置唯一键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2612291/

相关文章:

java - 对象数据库与经典 MySQL

java - 提高查询处理速度

java - Guava future 等待回调

java - 我无法使用 FirebaseRecyclerAdapter 从 Firebase 数据库检索数据

android - 如何在被杀死时自动重启服务?

android - Vidyo.io-使用Firefox for Android时没有音频发送

java - 如何使用 db4o 保存和加载列表

java - db4o获取特定对象android java

java - Swing 将 JTabbedPane 更改为 JPanel

Android 迁移到 appcompat v7 导致错误 : Attribute "color" has already been defined