Mise en variable de colonne dans une requete en jpa
Résolu
babacool951
-
babacool951 -
babacool951 -
Bonjour,
je n'arrive pas à mettre en variable les colonnes en jpa dans le but de faire une fonction generique .
je n'arrive pas à mettre en variable les colonnes en jpa dans le but de faire une fonction generique .
public Set<T> fingAllBySomething(Object o, Object o2) throws DaoException { try { TypedQuery<T> tp = this.em.createQuery("SELECT t FROM " + this.entityClass.getSimpleName() + " t WHERE :colonne = :valeur", this.entityClass); tp.setParameter("valeur", o2); tp.setParameter("colonne", "t." + o); return tp.getResultList().stream().collect(Collectors.toSet()); } catch (IllegalArgumentException e) { throw new DaoException(e.getMessage(), e); } }
A voir également:
- Mise en variable de colonne dans une requete en jpa
- Déplacer une colonne excel - Guide
- Mise en forme conditionnelle excel - Guide
- Trier une colonne excel - Guide
- Mise en forme tableau word - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
Je vous remercie de votre réponse ça fonctionne parfaitement !!!
J'avais oublié que les colonnes devaient être obligatoirement en String.