CXF 使用 FIQL,null SearchBean

CXF using FIQL, null SearchBean

我使用以下代码尝试了使用 CXF 进入 FIQL 的非常简单的第一步:

SearchCondition<SearchBean> searchCondition = searchContext.getCondition(SearchBean.class);
SearchBean searchBean = searchCondition.getCondition();

当用 "_s=foo==test" 调用时我得到一个 searchBean 但是当用 "_s=foo==test;bar==test" 调用时 searchBeannull

我做错了什么?

(附加信息:CXF版本为2.7.17)

一位同事找到了解决方案,以防有人遇到相同情况:

当一个条件 condition.getCondition() 有效且 condition.getConditions() 为 null 但当多个条件匹配时,condition.getConditions() 有效(returns a List<SearchCondtion>)并且 condition.getCondition() 为空