Использование секретов в аннотации Hibernate @ColumnTransformerJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Использование секретов в аннотации Hibernate @ColumnTransformer

Сообщение Anonymous »

Я пытаюсь сохранить пароль шифрования для конкретного столбца как секрет application.properties.
Я пробовал:

Код: Выделить всё

@Value("${database.encrypt.secret}")
private String secret;

@ColumnTransformer(read = "TRIM(CHAR(0) FROM UTF8TOSTRING(DECRYPT('AES', HASH('SHA256', STRINGTOUTF8('" + secret + "'), 1), name)))", write = "ENCRYPT('AES', HASH('SHA256', STRINGTOUTF8('" + secret + "'), 1), STRINGTOUTF8(?))")
private String name;
но атрибуты чтения и записи @ColumnTransformer требуют константы, поэтому я не могу сделать ничего подобного.
Есть ли какой-нибудь способ добиться этого?
п>

Подробнее здесь: https://stackoverflow.com/questions/787 ... annotation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»