vous pouvez utiliser SerializationHelper
utilitaire fourni par hibernate, clone fera le travail pour vous. mais si vous souhaitez enregistrer en tant que nouvelle entité, assurez-vous de réinitialiser les propriétés d'ID et de version.
une exigence typique que j'ai utilisée pour obtenir un instantané de l'état actuel de l'objet entité, reportez-vous à ma réponse dans poster
Exemple :
Entity object=SerializationHelper.clone(<Entity Object>);
Cette méthode créera un clone (nouvel objet) en sérialisant d'abord puis en désérialisant.