- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ06-11-2024
06:34 AM
Query escape
Hi,
wir machen in einem Modul folgende programmatische Query:
String query = "<QUERY entityType='user'><EQ attribute='username' datatype='java.lang.String' value='" + login + "'/></QUERY>";
Schema sh = content2.getSchema();
Session session = sh.getSession();
Select select = session.xml2Select(query);
// usw.
Jetzt ist es vorgekommen, dass die Variable "login" ein Hochkomma enthielt und dadurch die Query zerstรถrte.
Meine Frage wรคre, wie man korrekt in diesem Kontext escaped??
Danke fรผr einen TIpp!
Gruร,
Benny
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ06-20-2024
01:10 AM
Hallo Benny,
wir wรผrden das so lรถsen, was aus meiner Sicht sogar etwas eleganter ist:
Select select = session.createSelect("user");
select.setConstraint(new Equal("username", login));
EntityList entities = session.executeQuery(select);
Cheers, Heiko
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ07-04-2024
03:27 AM
Hallo Haiko,
danke fรผr den Tipp, funktioniert!
Gruร, Benny

