Filter filter = CQL.toFilter("省 like '%北%'");
直接使用CQL创建Filter,如果包含中文,创建会失败,原因事底层代码只识别ASCII的属性字段。中文识别失败。可以通过FilterFactory创建Filter。FilterFactory接口可以创建like,than等多种类型的Filter
FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory(null);
PropertyIsLike propertyIsGreaterThan = filterFactory.like(filterFactory.property("省"),"%北%","%","_","\\",false);