我工作的一个项目中,一些数据库表字段需要加密读取加密数据库字段。这将实现的方法是使用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