Quel est le meilleur moyen de copier un enregistrement dans le même tableau?Comment copier un enregistrement en utilisant Hibernate (en Java)?
Quelque chose comme ça:
Address address = AddressDAO.get(id);
address.setId(null);
AddressDAO.add(address);
Le problème que je vois avec cela est que si address.cloneMe() définit simplement l'identifiant à null, le nom de la méthode est un mensonge. L'appeler par lui-même ne produit pas de clone, c'est toujours le même objet. – waxwing
C'est une méthode de clonage. L'objet original n'est pas affecté. Il retourne une nouvelle instance. Vous pouvez l'exprimer en tant que constructeur de copie, mais je préfère l'expressivité d'une méthode (nommée) pour cela. – cherouvim