Я работаю над проектом, в котором некоторые поля таблицы базы данных должны быть зашифрованы. Для этого будет использоваться встроенная функция шифрования / дешифрования Microsoft SQL Server:
ENCRYPTBYPASSPHRASE('PASSPHRASE',‘text’)
DECRYPTBYPASSPHRASE ('12',password)
Таким образом, для вставки данных SQL будет выглядеть так:
insert into login_details(uid,username,password) values(1,'smith',EncryptByPassPhrase('12',’XXX’))
А для чтения данных SQL будет таким:
select uid,username, DECRYPTBYPASSPHRASE ('12',password) as Password from login_details
Итак, мой вопрос: как я могу использовать это в Hibernate, используя мои существующие сопоставления OR? Я использую аннотации JPA.
Есть ли простой способ сделать это с помощью аннотаций JPA?