There are various ways to solve this depending on your needs. One way could be to make two associations: a 1-1 association for the most recent version of the entity, and a 1-* association for the history of the entity. Then, if the user makes changes, you:
That way you can always retrieve earlier versions if you want to.