我的表格列data-type
为String
。它包含a;b;c
,d;e;f
等值。这意味着所有值都以;
分隔。我正在寻找值b
和f
。请建议查询使用查询构建器返回包含a;b;c
和d;e;f
的行。
答案 0 :(得分:0)
您可能希望了解atg.repository.servlet.SearchFormHandler
的开箱即用实施以及它可以为您做些什么。也就是说,您的查询可能需要一些字符串操作,可能如下所示:
fieldName STARTS_WITH ?';' OR fieldName CONTAINS ';'?';' OR fieldName ENDS_WITH ';'?
上述内容可能需要使用StringBuffer
在您的JAVA代码中构建,以确保?
输入字符串(例如b
或f
)正确引用;
标记。不确定你是否能够将其作为JAVA之外的属性文件。
以上应该有效,但也不能保证速度。
您可能还需要向相应的运营商添加_IGNORE_CASE
,但未在问题中指明需要。