Невозможно получить доступ к функции orientdb через Java API
Попытка выполнить функцию orientdb через Java API. Найти код ниже
ODatabaseDocumentTx db = new ODatabaseDocumentTx("remote:localhost/test").open("admin", "admin");
OFunction testFunc = db.getMetadata().getFunctionLibrary().getFunction("testfunc");
testFunc.execute();
Здесь я получаю testFunc как ноль. Нужна помощь по этому вопросу.
1 ответ
Я до сих пор удивляюсь, почему приведенный выше код не работает так, как указано в документе OrientDB, но я нашел решение для этого. Вот кусок кода, который работал.
ODatabaseDocumentTx db = new ODatabaseDocumentTx("remote:localhost/test").open("admin", "admin");
Integer result = db.command(new OCommandFunction("testfunc")).execute(1,2);