documentModel.getProperty возвращает Integer вместо Long после обновления до Nuxeo 7.10
Когда я пытаюсь получить свойство из моей DocumentModel, используя getProperty(String schemaName, String name)
метод, я получаю собственность как Integer
Java-объект вместо Long
Java Object, однако Nuxeo должен предоставлять объект Long, как показано здесь.
Поле, которое мне трудно получить, на самом деле определяется как автоматически увеличиваемое поле id в каталоге.
Раньше это нормально работало в 5.8, но после обновления он больше не работает, что может быть причиной этой неисправности?
РЕДАКТИРОВАТЬ
В моей схеме это поле определяется следующим образом:
<xs:element name="myid" type="xs:integer" />
В моей базе данных это определяется как:
"myid" NUMBER (19) ;
И у меня есть ограничение на идентификатор
ADD CONSTRAINT MYID_PK PRIMARY KEY ( "myid" )
Когда я попробую следующее
documentModel.getProperty("myTableSchema", "myid");
Возвращаемое значение верное, но тип Integer
!