我工作的一個項目中,一些數據庫表字段需要加密讀取加密數據庫字段。這將實現的方法是使用Microsoft SQL Server內置的加密/解密功能:如何使用Hibernate
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中?我正在使用JPA註釋。 有沒有簡單的方法來做到這一點與JPA批註?
感謝我給它一個嘗試。 – Marquinio 2011-05-04 02:47:53