I use envers auditing for all entities associated in one graph there are OneToMany ManyToOne and ManyToMany associations. After saving they all have the same revision number in correspondent auditing table. I can get List<Object> of all my Entities but how can I reconstruct a whole class graph as it was at saving moment, i want to show user his old complex object as it was before editing in the same UI forms.