Использование ADF BC Rest Services с использованием ADF Date Control вызывает преобразование типа поля даты

Я создал несколько служб REST с использованием Oracle ADF 12.2 и пытаюсь использовать их в другом приложении ADF Fusion. У одного из выставленных VO есть поле даты, я оставил это поле со стандартными подсказками пользовательского интерфейса и не настроил форматер даты.

Атрибут в EO с полем Дата, как показано ниже.

<Attribute
Name="LastUpdated"
ColumnName="LAST_UPDATED"
SQLType="DATE"
Type="oracle.jbo.domain.Date"
ColumnType="DATE"
TableName="APPLICANT">
<Properties>
  <SchemaBasedProperties>
    <LABEL
      ResId="com.oracle.roshan.demo.services.eo.Applicant.LastUpdated_LABEL"/>
    <DISPLAYWIDTH
      Value="15"/>
  </SchemaBasedProperties>
</Properties>

Атрибут в VO с полем Дата, как показано ниже.

 <ViewAttribute
        Name="LastUpdated"
        PrecisionRule="true"
        EntityAttrName="LastUpdated"
        EntityUsage="Applicant"
        AliasName="LAST_UPDATED"/>

ADFBC Rest генерирует следующее, когда я получаю URI описания на ресурсе.

{
  "name": "LastUpdated",
  "type": "datetime",
  "updatable": true,
  "mandatory": false,
  "queryable": true,
  "allowChanges": "always",
  "title": "Last Updated",
  "properties": {
    "DISPLAYWIDTH": "15"
  }
},

В клиентском приложении ADF я использовал этот сервис и сгенерировал DataControl. Я вижу, что поле теперь типизировано в java.sql.Timestamp.

Модель ADF в клиентском приложении

Когда я запускаю DataControl и редактирую это поле в любой строке и отправляю, я получаю 500 ошибок.

Ошибка.

Я также не вижу никаких журналов в журналах сервера WebLogic.

Я новичок в Oracle ADF, поэтому я мог пропустить некоторые конфигурации для этого. Пожалуйста, будьте нежны:)

0 ответов

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