gpt4 book ai didi

java - orientDB 中已弃用的 command() 函数的替代方案

转载 作者:行者123 更新时间:2023-12-02 08:57:09 24 4
gpt4 key购买 nike

我正在使用OrientDb java文档api来查询数据库。我的示例代码是

OrientDB orientDB = new OrientDB("remote:localhost",OrientDBConfig.defaultConfig());
ODatabaseDocument dbConnection = orientDB.open("configurationDatabase","root", "root");
List<ODocument> date = dbConnection.command(new OCommandSQL("select date from Trial")).execute();

在此,dbconnection.command() 函数显示为 deprecated ,即使 orientdb 文档包含 this 。我使用的是orientdb 3.0.28

最佳答案

您指向的文档适用于未弃用的命令方法版本。

已弃用的命令的签名是:

@Deprecated
<RET extends OCommandRequest> RET command(OCommandRequest iCommand)

doc 中完整描述了已弃用命令的替代方案。 :

  • 您有两个不同的命令版本

    default OResultSet command(String query,Map args) throws OCommandSQLParsingException, OCommandExecutionException

    default OResultSet command(String query, Object... args) throws OCommandSQLParsingException, OCommandExecutionException

  • 以及两个替代的执行方法

    default OResultSet execute(String language, String script, Map args) throws OCommandExecutionException, OCommandScriptException

    default OResultSet execute(String language,String script,Object... args) throws OCommandExecutionException, OCommandScriptException

使用最适合您需要的那个。

关于java - orientDB 中已弃用的 command() 函数的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60427083/

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