https://betaprogrammer.com/java-persistence-api-jpa
Java Persistence API (JPA) Ultimate Guidance