我正在使用如下 JCR SQL2 查询:
SELECT parent.* FROM [rep:User] AS parent INNER JOIN [nt:unstructured] AS child ON ISCHILDNODE(child,parent) WHERE ISDESCENDANTNODE(parent,'/website/test/users') AND (UPPER(child.[email]) ='firstname_lastname@testemail.com') AND (child.[email] IS NOT NULL)
在这种情况下,我得到了正确的要求。
但是如何在 JCR SQL2 查询中转义电子邮件中的撇号?例如,如果我搜索firstname_last'name@testemail.com
,我得到 java.text.ParseException。如何在 JCR SQL2 查询中转义特殊字符?