如何在bindstatement cassandra java中转义select contains字符

9avjhtql  于 2023-10-18  发布在  Cassandra
关注(0)|答案(1)|浏览(138)

select语句是在索引上的,所以我必须使用contains 'search'。问题是在java中,当我把?并将其与“搜索”绑定。它说在输入“PowerPoint”时没有可行的替代方案

PreparedStatement pstm = session.prepare("SELECT json skills FROM profiles.profile where skills contains ?");
        BoundStatement bound =pstm.bind("'PowerPoint'");
6mzjoqzu

6mzjoqzu1#

当你绑定值时,你不需要在值的两边加上单引号--只需要使用pstm.bind("PowerPoint");,它就会被正确地传递给服务器。您可以在driver's documentation中找到更多信息。
但对于Mikea来说,contains可能只适用于集合。

相关问题