grails domain class afterload保存DB中的值

时间:2016-04-25 15:35:46

标签: class events grails dns

您好我需要在显示到UI之前解密这些值。同样我试图解密Domain class afterLoad()事件中的值。但是那些解密的值会保存在DB中。请告诉我如何阻止它?

2 个答案:

答案 0 :(得分:3)

您可以为字段实现getter,解密并在getter中返回值。并且仍然只是按字段名称访问值。 它将解决您的问题和恕我直言更好的方式。

答案 1 :(得分:1)

Grails自动保存对象 - 您可以通过使用read()而不是get()来防止它。

虽然,我建议将解密值保存在单独的transient属性中。