Orientdb 3.0在使用graph API创建多个顶点时出现序列问题
我在OrientDB中看到了这种有趣的行为 模式 模式定义在这里。我希望“id”字段自动生成为序列。如果我一次只生成一个顶点,效果很好,但是如果我有生成多个顶点的代码,它就会崩溃。我编写了两个测试用例来重现这种行为Orientdb 3.0在使用graph API创建多个顶点时出现序列问题,orientdb,Orientdb,我在OrientDB中看到了这种有趣的行为 模式 模式定义在这里。我希望“id”字段自动生成为序列。如果我一次只生成一个顶点,效果很好,但是如果我有生成多个顶点的代码,它就会崩溃。我编写了两个测试用例来重现这种行为 CREATE CLASS BV EXTENDS V; CREATE PROPERTY BV.createdDate DATETIME (MANDATORY TRUE, default sysdate("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")); CR
CREATE CLASS BV EXTENDS V;
CREATE PROPERTY BV.createdDate DATETIME (MANDATORY TRUE, default
sysdate("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"));
CREATE PROPERTY BV.updatedDate DATETIME (MANDATORY FALSE);
CREATE CLASS User EXTENDS BV;
CREATE SEQUENCE userIdSequence TYPE ORDERED;
CREATE PROPERTY User.id LONG (MANDATORY TRUE, default
"sequence('userIdSequence').next()");
CREATE PROPERTY User.name STRING (MANDATORY TRUE, MIN 4, MAX 50);
测试失败:
第一个测试虽然通过(因为没有添加断言),但会生成具有相同id的所有顶点(这是错误的)
第二次测试异常失败
我原以为代码应该可以工作,但看起来好像不工作。此错误在orientDB中得到解决,最新快照为3.0版本。它工作得很好。
在此处更新票证,以便其他遇到此jira票证的人注意到这一点。对不起,你是什么意思?从你的截图中,我看到所有ID都是不同的。请看第五栏。这是带有sequences的自动递增的ID列。在嵌入式数据库上,您是否有相同的问题?你能试试吗?我已经制造了一个问题。“我们可以在那里继续讨论吗?”AndreyLomakin,谢谢。当然将跟踪github错误