orientDB `OrientGraphNoTx` Super-class V;不存在
orientDB `OrientGraphNoTx ` Super-class V; not exists
我正在以编程方式加载一个包含 OSql 语句的文件,以使用蓝图 API 创建我的数据库的模式,具体来说,我正在 plocal
模式下创建一个数据库,方法是使用通过实例化 OrientGraphNoTx
class:
val graph = new OrientGraphNoTx(s"plocal:$dbPath", "admin", "admin")
我收到一个奇怪的错误,指出 class V
在我的数据库中不存在:
Exception in thread "main" com.orientechnologies.orient.core.sql.OCommandSQLParsingException: Error on parsing command at position #29: Super-class V; not exists
Command: CREATE CLASS Employee EXTENDS V;
下面是一些生成错误的示例代码:
def main(args: Array[String]) {
val graph = new OrientGraphNoTx(s"plocal:C:\Users\alberto\tmp\tmp\test_orient", "admin", "admin")
val cmd = "CREATE CLASS Employee EXTENDS V;"
graph.command(new OCommandSQL(cmd)).execute()
graph.shutdown(true)
}
正如我所看到的,很少有人遇到类似的问题并通过在他们的 CREATE DATABASE
语句中指定关键字 graph
来解决它,但是,我想系统应该已经知道我是由于我正在使用 OrientGraphNoTx
,所以我正在使用图表。
无论如何,我已经尝试在我的脚本中添加一个 CREATE DATABASE
语句,但是,正如预期的那样,我得到了一个错误:
Exception in thread "main" com.orientechnologies.orient.core.command.OCommandExecutorNotFoundException: Cannot find a command executor for the command request: sql.CREATE DATABASE plocal:C:\Users\alberto\tmp\tmp\synth_1000 admin admin plocal graph
我正在使用 OrientDB 2.1.4 的 lib
目录中包含的 jars。
有人知道如何解决这个问题吗?
1) 删除 ;
所以它是:CREATE CLASS Employee EXTENDS V
2) CREATE DATABASE
不是 SQL 命令,而是控制台命令
我正在以编程方式加载一个包含 OSql 语句的文件,以使用蓝图 API 创建我的数据库的模式,具体来说,我正在 plocal
模式下创建一个数据库,方法是使用通过实例化 OrientGraphNoTx
class:
val graph = new OrientGraphNoTx(s"plocal:$dbPath", "admin", "admin")
我收到一个奇怪的错误,指出 class V
在我的数据库中不存在:
Exception in thread "main" com.orientechnologies.orient.core.sql.OCommandSQLParsingException: Error on parsing command at position #29: Super-class V; not exists
Command: CREATE CLASS Employee EXTENDS V;
下面是一些生成错误的示例代码:
def main(args: Array[String]) {
val graph = new OrientGraphNoTx(s"plocal:C:\Users\alberto\tmp\tmp\test_orient", "admin", "admin")
val cmd = "CREATE CLASS Employee EXTENDS V;"
graph.command(new OCommandSQL(cmd)).execute()
graph.shutdown(true)
}
正如我所看到的,很少有人遇到类似的问题并通过在他们的 CREATE DATABASE
语句中指定关键字 graph
来解决它,但是,我想系统应该已经知道我是由于我正在使用 OrientGraphNoTx
,所以我正在使用图表。
无论如何,我已经尝试在我的脚本中添加一个 CREATE DATABASE
语句,但是,正如预期的那样,我得到了一个错误:
Exception in thread "main" com.orientechnologies.orient.core.command.OCommandExecutorNotFoundException: Cannot find a command executor for the command request: sql.CREATE DATABASE plocal:C:\Users\alberto\tmp\tmp\synth_1000 admin admin plocal graph
我正在使用 OrientDB 2.1.4 的 lib
目录中包含的 jars。
有人知道如何解决这个问题吗?
1) 删除 ;
所以它是:CREATE CLASS Employee EXTENDS V
2) CREATE DATABASE
不是 SQL 命令,而是控制台命令