https://getvm.medium.com/dive-into-the-fascinating-world-of-hibernate-with-this-beginner-friendly-tutorial-ad9e7ef2cf70