当我尝试创建一个类时,它的名称包含一个数字(例如,3D-Printers),OrientDB拒绝并回答(在Studio中):
解析时出错 查询:CREATE CLASS 3D-Printers ^遇到“
FLOATING_POINT_LITERAL“3D”“在第1行第14列。期待 其中一个:TO ... VALUE ...
.. etcetc
尝试使用createVertexType从Java应用程序执行相同操作时,获取此异常:
com.orientechnologies.orient.enterprise.channel.binary.OResponseProcessingException:响应处理期间的异常 ......
引起:java.lang.NumberFormatException:对于输入字符串:“3D-Printers”
at java.lang.NumberFormatException.forInputString(Unknown Source)
在java.lang.Integer.parseInt(未知来源)at java.lang.Integer.parseInt(未知来源)
只是想知道 - 是否有可能以某种方式在类名中使用数字?如果没有 - OrientDB中的类命名约定是什么?据我所知,符号。 ,''受到限制;但数字?
使用社区版2.2.4
答案 0 :(得分:1)
OrientDB对类名使用Java约定,因此您可以使用数字,但不能使用第一个字符。