Orientdb live查询出现异常
我在执行实时查询时遇到以下错误 注册代码:Orientdb live查询出现异常,orientdb,Orientdb,我在执行实时查询时遇到以下错误 注册代码: List<ODocument> result = db.getRawGraph().query(new OLiveQuery<ODocument>("live select from TEST", listener)); liveToken = result.get(0).field("token"); Pom.xml-orient.version-2.1.7 <dependency>
List<ODocument> result = db.getRawGraph().query(new OLiveQuery<ODocument>("live select from TEST", listener));
liveToken = result.get(0).field("token");
Pom.xml-orient.version-2.1.7
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-core</artifactId>
<version>${orient.version}</version>
</dependency>
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-client</artifactId>
<version>${orient.version}</version>
</dependency>
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-enterprise</artifactId>
<version>${orient.version}</version>
</dependency>
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-graphdb</artifactId>
<version>${orient.version}</version>
</dependency>
面向对象技术
定向数据库核心
${orient.version}
面向对象技术
orientdb客户端
${orient.version}
面向对象技术
orientdb企业
${orient.version}
面向对象技术
定向数据库图形
${orient.version}
我遗漏了什么吗?我遗漏了文档中提到的启用live query插件的语句,因为我使用的是2.1.5,
Hi Linus,我尝试导入文件夹库的所有库,并在orientdb-server-config.xml文件中进行设置,并且它可以工作,对不起,我忘了在我之前的评论中提到,在启用插件后,它可以工作。。!但我还面临一个问题,当我从studio更新数据时,我在侦听器中得到回调,但如果我尝试访问onLiveResult
函数中的记录,我会得到错误:com.orientechnologies.orient.core.exception.ODatabaseException:数据库实例未在当前线程中设置。确保将其设置为:ODatabaseRecordThreadLocal.INSTANCE.set(db)代码>即使我不能再打开一个实例,(我得到超时错误)你能发布你的代码吗?注册:MyListener listener=new MyListener();ODatabaseDocumentTx db=factory.openDatabase().getRawGraph();List result=db.query(new-OLiveQuery(“liveselectfromsdmproject”,listener));int liveToken1=result.get(0).field(“令牌”)代码>侦听器类:公共类MyListener实现OLiveResultListener{public List ops=new ArrayList();@Override public void onLiveResult(int-iLiveToken,ORecordOperation iOp)抛出OException{System.out.println(“Live token:+iLiveToken+iOp.record”);}
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-core</artifactId>
<version>${orient.version}</version>
</dependency>
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-client</artifactId>
<version>${orient.version}</version>
</dependency>
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-enterprise</artifactId>
<version>${orient.version}</version>
</dependency>
<dependency>
<groupId>com.orientechnologies</groupId>
<artifactId>orientdb-graphdb</artifactId>
<version>${orient.version}</version>
</dependency>