我的表格列data-type
是String
. 它包含诸如 等值a;b;c
。d;e;f
这意味着所有值都由 分隔;
。我正在寻找值b
和f
. 请建议查询将返回包含a;b;c
和d;e;f
使用查询生成器的行。
问问题
254 次
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 回答