if (!embeddedCollectionPath.getTargetProperty().equals(mappingProperty) && !StringUtils.isEmpty(mappingProperty)) {
PredicateProvider predicateProvider = mapping.getRestriction().getPredicateProvider();
if (predicateProvider != null) {
FilterValueConverter converter = mapping.getRestriction().getFilterValueConverter();
if (converter != null && CollectionUtils.isNotEmpty(mapping.getFilterValues())) {
Object val = converter.convert(mapping.getFilterValues().get(0));
if (predicateProvider instanceof LikePredicateProvider) {
restrictions.add(new TQRestriction("specialEntity." + mappingProperty, "LIKE", val + "%"));
break checkProperty;
} else if (predicateProvider instanceof EqPredicateProvider) {
restrictions.add(new TQRestriction("specialEntity." + mappingProperty, "=", val));