我的表格列data-type是String. 它包含诸如 等值a;b;c。d;e;f这意味着所有值都由 分隔;。我正在寻找值b和f. 请建议查询将返回包含a;b;c和d;e;f使用查询生成器的行。
1 回答
0
您可能想研究开箱即用的实现atg.repository.servlet.SearchFormHandler以及它可以为您做什么。也就是说,您的查询可能需要一些字符串操作,并且可能如下所示:
fieldName STARTS_WITH ?';' OR fieldName CONTAINS ';'?';' OR fieldName ENDS_WITH ';'?
以上内容可能需要在您的 JAVA 代码中使用 a 来构建,StringBuffer以确保?输入字符串(例如b或)被正确地用标记f引用。;不确定您是否可以将其作为 JAVA 之外的属性文件来执行。
以上应该可以,但也不能保证速度。
您可能还需要添加_IGNORE_CASE到相应的运算符,但您没有在问题中指定需要。
于 2017-07-24T12:37:24.927 回答