Использование 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, поэтому я мог пропустить некоторые конфигурации для этого. Пожалуйста, будьте нежны:)