Почему мы не можем применить @ColumnTransformer к полю @Id (первичный ключ)? - PullRequest
0 голосов
/ 20 февраля 2019

Я использую @ColumnTransformer в Hibernate для сопоставления столбца зашифрованной базы данных с атрибутом сущности.

@ColumnTransformer(
        read =  "pgp_sym_decrypt(refresh_token::bytea, 'mykey or obfuscated key from keystore')",
        write = "pgp_sym_encrypt(?, 'mykey or obfuscated key from keystore')"
)
@Column(name="refresh_token")
private String refreshToken;

Я решил использовать токен обновления в качестве первичного ключа (это плохая идея?) И обновить строку таблицы новымтокен доступа.Но он не будет работать с закодированным первичным ключом.

Почему мы не можем применить @ColumnTransformer к полю @Id (первичный ключ)?

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