OrientDB - 类名中的数字
Posted
技术标签:
【中文标题】OrientDB - 类名中的数字【英文标题】:OrientDB - numbers in the class names 【发布时间】:2016-11-12 02:43:57 【问题描述】:当我尝试创建一个类时,它的名称包含一个数字(例如,3D 打印机),OrientDB 拒绝并回答(在 Studio 中):
解析错误 查询:CREATE CLASS 3D-Printers ^ 遇到“ FLOATING_POINT_LITERAL "3D "" 在第 1 行第 14 列。期待 之一:TO ... VALUE ...
..等等
当尝试使用 createVertexType 从 Java 应用程序执行相同操作时,收到此异常:
com.orienttechnologies.orient.enterprise.channel.binary.OResponseProcessingException:响应处理期间出现异常 ......
原因:java.lang.NumberFormatException:对于输入字符串:“3D-Printers”
在 java.lang.NumberFormatException.forInputString(未知来源) 在 java.lang.Integer.parseInt(Unknown Source) 在 java.lang.Integer.parseInt(未知来源)
只是想知道 - 是否可以以某种方式在类名中使用数字?如果不是 - OrientDB 中的类命名约定是什么?据我所知,符号。 , / ' 被限制;但是数字?
使用社区版 2.2.4
【问题讨论】:
【参考方案1】:OrientDB 对类名使用 Java 约定,因此您可以使用数字,但不能作为第一个字符。
【讨论】:
以上是关于OrientDB - 类名中的数字的主要内容,如果未能解决你的问题,请参考以下文章
OrientDB 和 PostgreSQL JDBC 驱动程序发生冲突(InvocationTargetException):除了 JDBC 之外,是不是有一个包含所有内容的 OrientDB JAR