我想为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类(只是一个String用户名字段)运行了您发布的代码片段,并且在Android 1.5中的db4o-7.12和android 2.1中的db4o干线均未引发任何异常。

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

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

10-12 02:32