| | |
| | | if (!StringUtils.isNullOrEmpty(params) && params.startsWith("or|")) { |
| | | String[] criteria = params.trim().split(OR_SPLIT); |
| | | for (String criterion : criteria) { |
| | | Example.Criteria criteriaOfExample = example.or(); |
| | | Example.Criteria criteriaOfExample = null; |
| | | if (!StringUtils.isNullOrEmpty(criterion)) { |
| | | String[] conditions = criterion.trim().split(CRITERIA_SPLIT); |
| | | for (String condition : conditions) { |
| | |
| | | values.add(conditionItems[index]); |
| | | } |
| | | } |
| | | //经过所有验证后,才产生 or 条件组 |
| | | if(criteriaOfExample == null){ |
| | | criteriaOfExample = example.or(); |
| | | } |
| | | invokeMethod(criteriaOfExample,method,propertyName,values); |
| | | } |
| | | |