https://techiworks.com/hibernate-one-to-one-annotation-mapping-example/