0
我在我的表中有一个字段,我想使用sha1函数在数据库中保存它; 如何配置与注释休眠使用SHA1保存密码字段,当我打电话在休眠设置一个字段使用sha1加密使用sha1
session.save(User);
我在我的表中有一个字段,我想使用sha1函数在数据库中保存它; 如何配置与注释休眠使用SHA1保存密码字段,当我打电话在休眠设置一个字段使用sha1加密使用sha1
session.save(User);
没有为休眠没有这样的注解。如果您正在使用JPA,则可以定义一个@PrePersist方法来在保存用户对象之前计算SHA-1密码。如果您使用常规Hibernate,则可以对实体监听器执行相同的操作。
虽然我会推荐你明确地处理你的代码中的密码散列,以便它始终清楚它的完成时间和方式。也可以将散列函数一直推到数据库,但所有可能是最不优选的选项。
不要忘记在哈希之前把你的密码加盐!