OrientDB - 类名中的数字

时间:2016-07-09 18:45:30

标签: naming-conventions orientdb classname

当我尝试创建一个类时,它的名称包含一个数字(例如,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

1 个答案:

答案 0 :(得分:1)

OrientDB对类名使用Java约定,因此您可以使用数字,但不能使用第一个字符。