Как прочитать зашифрованное поле базы данных с помощью HibernateJAVA

Программисты JAVA общаются здесь
Anonymous
Как прочитать зашифрованное поле базы данных с помощью Hibernate

Сообщение Anonymous »

Я работаю над проектом, в котором некоторые поля таблицы базы данных необходимо зашифровать. Это можно сделать с помощью встроенной функции шифрования/дешифрования 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?

Подробнее здесь: https://stackoverflow.com/questions/587 ... -hibernate

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