orientDB 中已弃用的 command() 函数的替代方法

Alternative for deprecated command() function in orientDB

我正在使用 OrientDb java 文档 api 来查询 database.My 示例代码是

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

您所指向的文档是针对未弃用的command方法的一个版本。

已弃用命令的签名是:

@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

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