możesz użyć SerializationHelper
narzędzie dostarczone przez hibernację, klon wykona pracę za Ciebie. ale jeśli chcesz zapisać jako nową jednostkę, upewnij się, że zresetowałeś właściwości identyfikatora i wersji.
jeden typowy wymóg, którego użyłem, aby uzyskać migawkę bieżącego stanu obiektu encji, zapoznaj się z moją odpowiedzią w opublikuj
Przykład:
Entity object=SerializationHelper.clone(<Entity Object>);
Ta metoda utworzy klon (nowy obiekt) najpierw poprzez serializację, a następnie deserializację.