gpt4 book ai didi

Orientdb 阻止简单的文档插入

转载 作者:行者123 更新时间:2023-12-02 08:03:34 25 4
gpt4 key购买 nike

我对 OrientDB 完全陌生,所以我试图通过简单地插入一个文档来修改它。我查看了一些文档并写下了以下内容:

public static void main(String[] args) {
ODatabaseDocumentTx db = ODatabaseDocumentPool.global().acquire("remote:localhost/petshop", "admin", "admin");
try {
db.begin(OTransaction.TXTYPE.OPTIMISTIC);
ODocument animal = new ODocument("Animal");
animal.field( "name", "Gaudi" );
animal.field( "location", "Madrid" );
animal.save();
db.commit();
} finally {
db.close();
}
}

现在文档已插入,我可以从控制台检查,但该程序只是卡在 db.commit();

这是它挂起的线程:

"main@1" prio=5 tid=0x1 nid=NA runnable
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(SocketInputStream.java:-1)
at java.net.SocketInputStream.read(SocketInputStream.java:152)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
- locked <0x4ff> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readInt(DataInputStream.java:387)
at com.orientechnologies.orient.enterprise.channel.binary.OChannelBinary.readInt(OChannelBinary.java:99)
at com.orientechnologies.orient.client.remote.OStorageRemote.readCollectionChanges(OStorageRemote.java:1895)
at com.orientechnologies.orient.client.remote.OStorageRemote.commit(OStorageRemote.java:1099)
at com.orientechnologies.orient.client.remote.OStorageRemoteThread.commit(OStorageRemoteThread.java:456)
at com.orientechnologies.orient.core.tx.OTransactionOptimistic.doCommit(OTransactionOptimistic.java:119)
at com.orientechnologies.orient.core.tx.OTransactionOptimistic.commit(OTransactionOptimistic.java:105)
at com.orientechnologies.orient.core.db.record.ODatabaseRecordTx.commit(ODatabaseRecordTx.java:142)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:504)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.commit(ODatabaseDocumentTx.java:496)
at OrientTest.main(OrientTest.java:23)

服务器脱口而出以下警告:

2014-05-29 12:03:17:922 WARN Current implementation of storage does not support sbtree collections [ODatabaseRecordAbstract$1]

我错过了什么吗?我使用的是orientdb 1.7。

最佳答案

我像这样创建了数据库:

create database remote:localhost/petshopp root passwd local

虽然我应该使用:

create database remote:localhost/petshopp root passwd plocal

关于Orientdb 阻止简单的文档插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23930612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com