2013-04-29 61 views
0

有沒有什麼辦法可以告訴Glassfish實體類的某個數據成員的散列值應該被計算並存儲在數據庫中而不是原始值?自動計算密碼字段的散列值

+0

你應該在保存之前自己散列Object。 – Aquillo 2013-04-29 13:06:23

回答

1

如果修改字段的getter以產生其散列而不是原始值,則最終可能會存儲散列。

如果您的數據庫具有散列函數,其他選項是使用entitiy管理器發出本機查詢。

試試看

+0

當然,這是一個好主意。我只是想知道是否有任何方法可以告訴持久性單元應該計算哈希值,因爲這可能會使用數據庫引擎的哈希功能。 – 2013-04-29 13:19:24

+0

如果您的數據庫具有散列函數,則可以使用entitiy管理器發出本機查詢。請參閱:http://stackoverflow.com/questions/7868939/jpa-how-to-persist-column-with-sha1-encryption – gerrytan 2013-04-29 13:24:03

+0

好的,謝謝你,我會考慮這些選項。 – 2013-04-29 13:33:25