Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing 没有持久类的Db4o客户机/服务器模式:唯一约束/索引_Indexing_Constraints_Unique_Db4o - Fatal编程技术网

Indexing 没有持久类的Db4o客户机/服务器模式:唯一约束/索引

Indexing 没有持久类的Db4o客户机/服务器模式:唯一约束/索引,indexing,constraints,unique,db4o,Indexing,Constraints,Unique,Db4o,从文档中我不清楚java中没有持久类的db4o服务器是否可以处理unicity约束,我看不出有什么说不的,但是在服务器上配置它的方法我们需要类路径上的类。(在这种情况下,我不希望这样) 同样的问题,索引 提前感谢。我的建议是:如果没有可用的持久类,不要使用db4o服务器。这导致了无数问题 无论如何,您应该能够将完整的限定类名指定为字符串,它应该可以工作 config.objectClass("your.package.YourClass").objectField("id").index

从文档中我不清楚java中没有持久类的db4o服务器是否可以处理unicity约束,我看不出有什么说不的,但是在服务器上配置它的方法我们需要类路径上的类。(在这种情况下,我不希望这样)

同样的问题,索引


提前感谢。

我的建议是:如果没有可用的持久类,不要使用db4o服务器。这导致了无数问题

无论如何,您应该能够将完整的限定类名指定为字符串,它应该可以工作

    config.objectClass("your.package.YourClass").objectField("id").indexed(true);
    config.add(new UniqueFieldValueConstraint("your.package.YourClass", "id"));

谢谢你的回答。你能分享什么样的问题?我同意您的观点,使用可用的持久类更好。在db4o站点上,他们似乎说“可能,但您不能使用NQ”,那么您提到的问题是什么?当做