Мы пытаемся зашифровать столбец в нашей базе данных, используя pgp_sym_encrypt aes 256. < /p>
Когда я запускаю "pgp_sym_encrypt (? Правильно, однако, когда я пользователю Hibernate: < /p>
Я добавил следующий Troblansformer в мою сущность < /p>
@ColumnTransformer(write = "pgp_sym_encrypt(?,'Netswitch@123','compress-algo=1,cipher-algo=aes256')")
@Column(name = "my_field")
String myfield;
< /code>
При постоянном приспособлении к DB я получаю ошибку < /p>
Ошибка SQLEXCECTION: Функция PGP_SYM_ENCRYPT (варьируется символ, неизвестный, неизвестный) не существует. Подсказка: Никакая функция не соответствует данным имени и типам аргументов. Возможно, вам придется добавить явные типы.@ColumnTransformer(write = "pgp_sym_encrypt(cast(? as Text),cast('Netswitch@123' as Text),cast('compress-algo=1,cipher-algo=aes256' as Text))")
< /code>
по -прежнему получает то же самое < /p>
Ошибка SQLEXCECTION: Функция PGP_SYM_ENCRYPT (текст, текст, текст) не существует подсказка: Никакая функция не соответствует заданным имени и типам аргументов. Вам, возможно, придется добавить явные типы.>
Подробнее здесь: https://stackoverflow.com/questions/667 ... ual-insert