Je comprends pas pourquoi c'est un hack. Avec un usage normal d'Hibernate, il trouve tout seul quelle classe (entité) construire ; si tu veux pas reconstruire une entité, y a qu'à lui dire quoi construire, comme dans mon exemple.
Ensuite pour ton envie qu'une comparaison de Nom et Prénom ne compile pas, bah tu t'écris tes deux classes qui encapsulent une String, tu implémentes equals, compareTo si t'es chaud, et puis ça fera pareil (enfin pas avec "==" évidemment, puisque comme tu le sais c'est une comparaison de références et pas de valeur ; tu n'oserais pas troller sur Java sans rien savoir dessus, évidemment).
[^] # Re: Comme Hibernate ne savait pas que c'était impossible, ils l'ont fait.
Posté par Sufflope (site web personnel) . En réponse au journal Les types fantômes. Évalué à 6.
Je comprends pas pourquoi c'est un hack. Avec un usage normal d'Hibernate, il trouve tout seul quelle classe (entité) construire ; si tu veux pas reconstruire une entité, y a qu'à lui dire quoi construire, comme dans mon exemple.
Ensuite pour ton envie qu'une comparaison de Nom et Prénom ne compile pas, bah tu t'écris tes deux classes qui encapsulent une String, tu implémentes equals, compareTo si t'es chaud, et puis ça fera pareil (enfin pas avec "==" évidemment, puisque comme tu le sais c'est une comparaison de références et pas de valeur ; tu n'oserais pas troller sur Java sans rien savoir dessus, évidemment).