Je souhaite obtenir un résultat distinct basé sur une propriété, mais renvoyer l'identifiant dans la sélection car je l'utiliserai dans une sous-requête.Comment obtenir un résultat distinct, mais retourner une autre colonne dans le select?
par exemple.
(List<Article>) session.createQuery("from Article a where a.id in (select distinct a2.title from article a2 where a2.body = :body");
setString("body", "")
.list();
La section clé est la sous-requête, Je veux retourner l'identifiant, pas la propriété a2.title. Est-ce que cela peut être fait?
(l'article du tableau a des doublons, donc je veux juste retourner l'un d'eux, peu importe le corps = "").
Oh regarde, c'est M. 47%! –
Sérieusement, ce mec me rend fou. – delfuego
Hibernate me rend fou plus fou! – mrblah