在hibernate中设置一个字段,使用注释使用sha1进行加密

时间:2012-05-23 11:12:50

标签: java hibernate sha hibernate-annotations

我的表中有一个字段,我想在数据库中使用sha1函数保存它; 如何使用注释配置hibernate以在调用

时使用sha1保存密码字段

session.save(User);

1 个答案:

答案 0 :(得分:1)

Hibernate没有这样的注释。如果您使用的是JPA,则可以在保存用户对象之前定义@PrePersist方法来计算SHA-1密码。如果您使用常规Hibernate,则可以对实体侦听器执行相同的操作。

我建议你明确地在你的代码中处理密码的散列,以便在它完成时总是清楚,以及如何完成。也可以将散列函数一直向下推送到DB,但是可能是最不喜欢的所有选项。

在散列密码之前不要忘记密码!

相关问题