Как установить значение по умолчанию атрибута объекта / вида объекта через SQL в Oracle ADF? - PullRequest
0 голосов
/ 01 января 2019

Я хочу установить значение по умолчанию атрибута ID в объекте представления с помощью SQL-запроса, то есть:

SELECT (MAX(DEPTID) + 1) 
FROM DEPARTMENT;

, чтобы я мог использовать его как функцию автоинкремента в oracle-adf.Я использовал последовательности для него тоже через Java, но он не отвечает моим требованиям.Я также сам попробовал метод SQL, но при развертывании формы страница возвращается пустой, а при запуске app-module она также не работает.

Image to show the SQL method I am implementing

1 Ответ

0 голосов
/ 01 января 2019

Я протестировал эту точную настройку на JDeveloper 12.2.1.3 (текущая продукция), и она отлично работает.На странице BC Tester и Rendered отображается максимальный идентификатор максимальной глубины.

Однако для меня «Тип переходного процесса» был установлен на «Число», если я установил тип атрибута BigDecimal и BigInt, если я выбрал BigInteger.Я заметил, что на вашем снимке экрана он показывает тип "$ none $" - возможно, это проблема?

Кроме того, если вы увеличиваете на целое число, зачем выбирать BigDecimal для типа?Разве это не должно быть Integer или Big Integer?

Кроме того, на случай, если вы не знаете, рекомендуется размещать EO, VO, Links, Assocs и т. Д. В отдельные пакеты, чтобы упростить их.читать и т. д. Выберите «Инструменты»> «Установки»> «ADF Business Components»> пакеты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...