du kan bruge SerializationHelper
værktøj leveret af hibernate, vil clone gøre arbejdet for dig. men hvis du vil gemme som en ny enhed, skal du sørge for at nulstille id og versionsegenskaber.
et typisk krav, jeg har brugt dette til at opnå et øjebliksbillede af enhedens objekts nuværende tilstand. Se mit svar i indlæg
Eksempel:
Entity object=SerializationHelper.clone(<Entity Object>);
Denne metode vil skabe klon (nyt objekt) ved først at serialisere og derefter deserialisere.