2011-07-25 5 views
2

Dans mon DAO générique Hibernate qui se compose d'une méthode findByCriteriafindByCriteria en veille prolongée

protected List<T> findByCriteria(Criterion... criterion) { 
     Criteria crit = getSession().createCriteria(getPersistentClass()); 
     for (Criterion c : criterion) { 
      crit.add(c); 
     } 
     return crit.list(); 
    } 


Maintenant myDao étend dao.Now générique comment puis-je utiliser findByCriterion pour obtenir des objets répondant à certains conditions.Can une certaine donner exemples?

Répondre

1

Je ne sais pas ce que dao.Now est mais, vous pouvez utiliser cette méthode comme ceci:

List<YourObject> result = findByCriteria(Restrictions.like("name", "Fritz%")); 

En supposant que YourObject a une propriété name qui devrait commencer par Fritz

Voir documentation