0

以下のように 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クエリで特殊文字をエスケープするにはどうすればよいですか?

4

1 に答える 1