Project

General

Profile

« Previous | Next » 

Revision 40b8afc7

Added by Andreas Müller almost 3 years ago

cleanup

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/term/TermVocabularyDaoImpl.java
350 350
        String queryVocWithFittingTerms = "SELECT DISTINCT(v.uuid) FROM DefinedTermBase term JOIN term.vocabulary as v WHERE " ;
351 351
        for (CdmClass availableFor: availableForSet){
352 352
            queryVocWithFittingTerms += " term.availableFor like '%"+availableFor.getKey()+"%' AND term.termType = :feature";
353

  
354 353
        }
355 354

  
356
//        Query query1 =  getSession().createQuery(queryVocWithFittingTerms);
357
//        List<Object[]> result1 = query1.list();
358

  
359 355
        String queryString = TermCollectionDto.getTermCollectionDtoSelect()
360 356
                + " WHERE a.uuid in "
361 357
                + " (" + queryVocWithFittingTerms + ")";
362 358

  
363

  
364

  
365

  
366 359
        Query query =  getSession().createQuery(queryString);
367 360
        query.setParameter("feature", TermType.Feature);
368 361

  
369 362
        @SuppressWarnings("unchecked")
370 363
        List<Object[]> result = DefinedTermDaoImpl.deduplicateResult(query.list());
371 364

  
372
//        Map<UUID, TermVocabularyDto> dtoMap = new HashMap<>(result.size());
373 365
        List<TermVocabularyDto>  dtos = TermVocabularyDto.termVocabularyDtoListFrom(result);
374 366

  
375 367
        return dtos;

Also available in: Unified diff