У меня есть несколько таблиц Oracle, в которых некоторые поля PK определены как CHAR (9), и все значения хранятся с дополнением.
Таким образом, я должен получить все объекты с пробелами в ключевых полях. Однако когда EclipseLink считывает данные в объект, пробелы обрезаются. Поскольку это происходит со значениями ID, я не могу использовать @PostLoad, чтобы «исправить» ключ, чтобы он содержал пробелы.
У меня нет возможности удалить/обновить объект, так как значение ключа изменяется на обрезанное значение, и любое обновление/удаление пропускает значение ключа.
Как я могу настроить свой блок сохранения, чтобы он не обрезал значения для столбцов CHAR?