Mam nadzieję/myślę, że możesz użyć anonimowego bloku PL/SQL:
begin:myresult =copy_entity(:id);end;
Teraz masz 'nazwę kolumny' mój wynik z wynikiem.
Nigdy nie używałem hibernacji, więc mam nadzieję, że zadziała. Nie wiem jak elastyczny jest Hibernate.