嗨我需要解密的價值,才顯示到用戶界面。對於我試圖解密Domain類afterLoad()事件中的值的同樣。然而這些解密的值被保存在數據庫中。請告訴我如何阻止?grails域類後裝保存數據庫中的值
0
A
回答
3
您可以實現字段的getters,解密並在getter中返回值。仍然只是按字段名稱訪問值。 它會解決你的問題和恕我直言更好的辦法。
1
Grails自動保存對象 - 您可以通過使用read()而不是get()來防止它。
雖然,我建議保留解密值在單獨的transient屬性。
相關問題
- 1. Grails不在域數據庫中保存數據庫
- 2. Grails領域類保存
- 3. 從數據庫創建Grails域類
- 4. Grails 2.3.4數據庫視圖爲域類
- 5. 針對數據庫驗證grails域類
- 6. MissingMethodException保存在Grails 1.3.7中的域類保存
- 7. Grails找到域然後保存它
- 8. 如何使用Grails保存數據庫中的類別和相關子類別
- 9. 保存Grails域名修改
- 10. Grails領域,但不保存
- 11. Grails中的域類和數據庫不同步
- 12. 保留從Grails域到數據庫的列順序
- 13. Cakephp將值保存到數據庫中
- 14. 在會話中保存數據庫值
- 15. 的Grails的MongoDB:保存圖值與域值失敗
- 16. Rails文本區域保存到數據庫,然後顯示
- 17. grails中的域類
- 18. 在grails-plugin項目中保存()域
- 19. 關於將數據保存到grails數據庫
- 20. 從Grails中的數據庫檢索值
- 21. Grails,域的域類缺省值
- 22. Grails的多個數據綁定域類
- 23. 保存的值作爲數據庫
- 24. PHP/MySQL的:保存值數據庫
- 25. 使用Grails訪問沒有域類的數據庫
- 26. Grails Rateable Plugin不在數據庫中保存評分
- 27. DbUpdateException將保存在數據庫中的數據後提出
- 28. Grails:創建您不想存儲在數據庫中的類
- 29. Grails的域對象總是保存
- 30. 數據類型保存MySQL數據庫中的緯度和經度值?
感謝您的建議。域類是類Employee {String firstname String lastname def afterLoad(){ def lst = dataEncryption.getEncryptColumns() String val; VAL =名字 字符串德瓦爾= dataEncryption.decryptData() 姓名=德瓦爾 } }趕上(例外){ }}}},我無法使姓名爲瞬態場。 – user3176131