Не удается выполнить вставку с помощью JPA, если в идентификаторе таблицы есть виртуальный столбец - PullRequest
0 голосов
/ 03 июля 2019

Мне нужно отобразить таблицу с использованием JPA, но в этой таблице есть ключ из нескольких столбцов, некоторые из которых являются виртуальными столбцами Oracle. Когда я пытаюсь сделать вставку, Hibernate (реализация JPA, которую я использовал) возвращает мне эту ошибку:

"ORA-54013: операция INSERT запрещена для виртуальных столбцов"

Я пробовал @Column(name = "field", insertable = false, updatable = false) на своих полях, но поскольку поле является частью ключа многополя таблицы, по-видимому, JPA все равно нужно написать это поле.

Я не могу изменить базу данных, я ищу решение, которое включает только спящий режим.

Кто-нибудь сталкивался с такой же проблемой и имеет решение?

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