Использование секретов в аннотации 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

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