【发布时间】:2017-02-07 08:34:23
【问题描述】:
我正在开发一个 grails 应用程序,它可以在数据库中保存 SMS 或电子邮件。这些消息以加密格式保存。
我正在尝试使用关键字搜索条件从表中获取行。由于这是加密的,我无法找到可以使用关键字搜索的查询。
我尝试将transients 添加到域类并对其进行解密。代码如下:
在域类中:
static transients = ['decrypted']
String getDecrypted() {
return DESCodec.decryptText(message)
}
和
def m2 = Messages.findAll {-1 == it.getDecrypted().indexOf("xyz")};
这不起作用。
谁能告诉我是否有办法通过在加密列中使用关键字进行搜索来获取行?
非常感谢任何帮助。
【问题讨论】:
标签: mysql grails grails-domain-class grails-2.1