можете да използвате SerializationHelper
помощната програма, предоставена от hibernate, clone ще ви свърши работа. но ако искате да запазите като нов обект, тогава се уверете, че сте нулирали идентификатора и свойствата на версията.
едно типично изискване, което използвах, за да постигна моментна снимка на текущото състояние на обекта на обекта, вижте моя отговор в публикуване
Пример:
Entity object=SerializationHelper.clone(<Entity Object>);
Този метод ще създаде клонинг (нов обект), като първо сериализира и след това десериализира.