Changeset 1822

Show
Ignore:
Timestamp:
09-05-11 10:40:02 (3 years ago)
Author:
robert@…
Message:

Bugfix for wildcard searches

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/groovy/dbnp/query/Search.groovy

    r1820 r1822  
    151151                        } 
    152152                } 
    153                          
     153                 
     154                println fullHQL; 
     155                 
    154156                // Search in all entities 
    155157                resultsFound = addWildcardConditions( fullHQL, entityNames ) 
     
    158160                } 
    159161                 
     162                println fullHQL; 
     163 
    160164                // Combine all parts to generate a full HQL query 
    161165                def hqlQuery = selectClause + " " + fullHQL.from + ( fullHQL.where ? "  WHERE " + fullHQL.where.join( " " + searchMode.toString() + " "  ) : "" ); 
     
    373377                         
    374378                // Wildcards should be checked within each entity 
    375                 def wildcardHQL = createHQLForEntity( this.entity ); 
     379                def wildcardHQL = createHQLForEntity( this.entity, null, false ); 
    376380                 
    377381                // Create SQL for other entities, by executing a subquery first, and 
     
    599603 
    600604                                if( value instanceof Collection ) { 
    601                                         return criterion.matchAny( value ) 
     605                                        return value.any { criterion.match( it ) } 
    602606                                } else { 
    603607                                        return criterion.match( value );