【发布时间】:2011-08-17 19:10:57
【问题描述】:
我正在做一个需要加密一些数据库表字段的项目。这样做的方式是使用 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
所以我的问题是如何使用现有的 OR 映射在 Hibernate 中使用它?我正在使用 JPA 注释。 有没有使用 JPA 注释的简单方法?
【问题讨论】:
标签: java sql-server hibernate jpa