在升级到Nuxeo 7.10之后,documentModel.getProperty返回Integer而不是Long

时间:2016-04-05 13:40:08

标签: java nuxeo

当我尝试使用getProperty(String schemaName, String name)方法从DocumentModel检索属性时,我将该属性作为Integer Java对象而不是Long Java对象获取,但是Nuxeo是应该提供一个Long对象,如here所示。

我无法获取的字段实际上被定义为目录中的自动增加的idfield。

这曾经在5.8中运行得很好但升级后它不再起作用,这可能是造成这种功能失调的原因吗?

修改

在我的架构中,该字段定义如下:

<xs:element name="myid" type="xs:integer" />

在我的数据库中,它被定义为:

"myid" NUMBER (19) ;

我对id

有约束
ADD CONSTRAINT MYID_PK PRIMARY KEY ( "myid" ) 

当我尝试以下

documentModel.getProperty("myTableSchema", "myid");

返回值正确但类型为Integer

0 个答案:

没有答案