The list of tutorials on ORM, JPA and Hibernate features and best practices
You're supposed to be familiar with OOP, have basic knowledge of JDK, and be able to write Java code.
- Java Persistence with Hibernate 📗
- 1.1.3 Using SQL in Java. (JDBC API disadvantages)
- 1.2 The paradigm mismatch. (Object-oriented vs Relational model)
- 1.3 ORM and JPA. (What are ORM advantages?)
- 3.1.1 A layered architecture. (What is a persistence (DAO) layer?)
- 3.1.2 Analyzing the business domain. (What is a domain model?)
- JPA and Hibernate ORM basics tutorial
- A beginner’s guide to entity state transitions with JPA and Hibernate
- Java Persistence with Hibernate 📗
- 10.1.1 Entity instance states
- 10.1.2 The persistence context
- 10.2.1 - 10.2.6 The EntityManager interface. (Entity Create Read Update Remove (CRUD) operations)
- 10.3.4 Merging entity instances. (What's happening on merge?)
- "Dirty checking" tutorial
- The anatomy of Hibernate dirty checking mechanism
- Java Persistence with Hibernate 📗
- 10.2.3 Retrieving and modifying persistent data. (Entity update)
- Java Persistence with Hibernate 📗
- 12.1.1 Understanding entity proxies. (One entity lazy loading)
- 12.1.2 Lazy persistent collections. (Collection lazy loading)
- 12.2.1 The n+1 selects problem