Changeset 1822


Ignore:
Timestamp:
May 9, 2011, 10:40:02 AM (6 years ago)
Author:
robert@…
Message:

Bugfix for wildcard searches

File:
1 edited

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 );
Note: See TracChangeset for help on using the changeset viewer.