嗨我需要解密的價值,才顯示到用戶界面。對於我試圖解密Domain類afterLoad()事件中的值的同樣。然而這些解密的值被保存在數據庫中。請告訴我如何阻止?grails域類後裝保存數據庫中的值
0
A
回答
3
您可以實現字段的getters,解密並在getter中返回值。仍然只是按字段名稱訪問值。 它會解決你的問題和恕我直言更好的辦法。
1
Grails自動保存對象 - 您可以通過使用read()而不是get()來防止它。
雖然,我建議保留解密值在單獨的transient屬性。
相關問題
- 1. 從數據庫創建Grails域類
- 2. 針對數據庫驗證grails域類
- 3. Grails找到域然後保存它
- 4. 保存Grails域名修改
- 5. Grails領域,但不保存
- 6. 保留從Grails域到數據庫的列順序
- 7. Cakephp將值保存到數據庫中
- 8. 在會話中保存數據庫值
- 9. Rails文本區域保存到數據庫,然後顯示
- 10. 在grails-plugin項目中保存()域
- 11. 關於將數據保存到grails數據庫
- 12. 從Grails中的數據庫檢索值
- 13. Grails的多個數據綁定域類
- 14. 使用Grails訪問沒有域類的數據庫
- 15. 保存的值作爲數據庫
- 16. PHP/MySQL的:保存值數據庫
- 17. Grails:創建您不想存儲在數據庫中的類
- 18. Yii2:將函數值的返回值保存到數據庫中
- 19. 密鑰值對組合框的.text後保存在數據庫
- 20. 保存後無法獲取數據庫生成的值
- 21. Grails數據綁定多個域類
- 22. 在Grails域類中存儲phoneNumbers?
- 23. Grails的自參考域類令人吃驚的保存結果
- 24. 在數據庫中保存
- 25. Grails保存擴展類
- 26. 保存數據後
- 27. Grails領域類必須綁定到數據庫嗎?
- 28. 映射生成數據庫列到Grails領域類屬性
- 29. 數據庫保存和檢索上次保存的值
- 30. 使用一個包來保存域類的Grails
感謝您的建議。域類是類Employee {String firstname String lastname def afterLoad(){ def lst = dataEncryption.getEncryptColumns() String val; VAL =名字 字符串德瓦爾= dataEncryption.decryptData() 姓名=德瓦爾 } }趕上(例外){ }}}},我無法使姓名爲瞬態場。 – user3176131