avoir un problème particulier avec hibernate. J'ai une fonction d'hibernation comme celle-ci.Problème avec Hibernate findById
@SuppressWarnings("unchecked")
public List<AppResponse> findByResponseId(long requestId) {
return (List<AppResponse>) jdbcReference.getSessionFactory().getCurrentSession()
.createCriteria(AppResponse.class).add(Restrictions.eq("requestId",requestId))
.list();
}
Et cela est censé retourner une liste avec 4 "AppResponses" pour requestId = dire ''. La fonction comme attendu renvoie une liste avec quatre objets AppResponse.Mais le problème est que tous les 4 objets représentent la même ligne. Je ne reçois pas 4 objets différents (un par rangée). Quelqu'un at-il rencontré un tel problème? Quel pourrait être le problème ? "Id" me fait penser "clé primaire"
Activer les journaux Hibernate afin de connaître la requête exacte envoyée au SGBD. – sinuhepop
Soit poster votre solution comme réponse ou supprimer la question, surtout s'il s'agissait d'un PEBCAK :) –
J'ai déjà ajouté un commentaire à la réponse de duffymo. – chedine