为Db4oEmbedded EmbeddedConfiguration设置唯一键约束

时间:2010-04-10 04:53:56

标签: 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"));

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

1 个答案:

答案 0 :(得分:2)

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

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