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!

0 ответов

Другие вопросы по тегам