1 Course Overview (14.83 MB) 2 Basic of ORM and JPA (11.36 MB) 3 JPA Features (11.76 MB) 4 History of JPA (8.71 MB) 5 Deep dive into understanding JPA and ORM (16.31 MB) 6 JPA Metadata or Mapping (12.4 MB) 7 Benefits of JPA (13.4 MB) 1 Entity in JPA (10.03 MB) 2 Entity Life Cycle and Different States (10.11 MB) 3 Annotations in JPA - Entity, Id, Table, GeneratedValue (35.15 MB) 4 Embeddable and Embedded (11.71 MB) 5 Mapping of Entities (23.2 MB) 1 Relationships between Entities in JPA (6.04 MB) 2 One to One Relationship in JPA (24.8 MB) 3 One to Many - Many to One Relationship in JPA (23.75 MB) 4 Many to Many Relationship in JPA (25.84 MB) 5 Inheritance Strategies with JPA (38.43 MB) 6 Mapped Superclass Strategy (9.08 MB) 7 Table Per Class Strategy (11.29 MB) 8 Single Table Strategy (10.05 MB) 9 Joined Table Strategy (17.03 MB) 1 JPQL Queries Overview (19 MB) 10 Functions in JPQL (17.77 MB) 11 GroupBy and Having Clause in JPQL (33.94 MB) 12 OrderBy Clause ASC DESC (11.82 MB) 13 Subselect Queries in JPQL (14.12 MB) 14 Name Query Annotation with Example - Part-1 (10.25 MB) 15 Named Queries Annotation with Example - Part-2 (7.53 MB) 16 Calling Named Queries at Runtime (27.61 MB) 17 JPA Criteria API Queries (17.09 MB) 18 Parameters in Criteria Queries (29.55 MB) 2 SELECT - FROM Clause (11.13 MB) 3 Joining Multiple Entities (22.92 MB) 4 Left Outer Join (5.29 MB) 5 Implicit Joins and WHERE Clause (10.04 MB) 6 Operators in JPQL to be used in WHERE clause (9.73 MB) 7 Operators for collection expressions (13.06 MB) 8 Projection – SELECT clause (11.57 MB) 9 Distinct in JPQL (2.53 MB) 1 EntityManager and EntityManagerFactory (26.81 MB) 10 Managing Transaction with Pessimistic Locking (10.72 MB) 2 PersistenceContext and Transaction in JPA (21.88 MB) 3 Two Types of Persistence Context in JPA (11.86 MB) 4 Handling Transactions in JPA (33.95 MB) 5 Fetch Type Lazy and Earger in JPA (48.97 MB) 6 Optimistic and Pessimistic locking (19.36 MB) 7 Example of Optimistic Locking (13.71 MB) 8 Managing Transaction with Optimistic Locking (14.76 MB) 9 Example of Pessimistic Locking (11.25 MB) 1 Custom converters and mappings (41.75 MB) 10 Migration and Upgrading JPA 1 to JPA 2 based Application (10.37 MB) 11 Whats latest for JPA (12.19 MB) 12 Future Trends and Considerations (21.82 MB) 13 Persistent Unit - ResourceLocal JTA (13.48 MB) 2 JPA vs SpringData JPA and Performance Optimization Techniques (29.31 MB) 3 Performance Optimization through Lazy Loading (12.78 MB) 4 Performance Optimization through Pagination (38.66 MB) 5 Performance Optimization through Caching (44.95 MB) 6 Performance Optimization through Batch Processing (6.63 MB) 7 Performance Optimization by Avoiding N+1 Select Problem (7.61 MB) 8 Query Optimization and Data Access (21.29 MB) 9 Hands On Practicals Summary (2.86 MB) 1 Downloading and Installing softwares (13.3 MB) 10 Writting Unit and Integration test for end to end (44.05 MB) 11 Generating Springboot Project with Spring Data JPA dependency (15.8 MB) 12 Understanding Pom file and Application properties file (52.74 MB) 13 Setup Entity and Repository - Call them from Service layer in Springboot (55.19 MB) 14 Add new property - Delete a property - Get all properties (28.24 MB) 15 Update property flow (16.06 MB) 2 Creating a maven project (7.12 MB) 3 Required maven dependencies and plugins (18.56 MB) 4 Configuring the Persistent Unit with all settings (47.4 MB) 5 Defining different entities in our application (44.66 MB) 6 Setting up Tutor Repository and adding the CRUD queries (26.94 MB) 7 Setting up School and Student Repository and adding the CRUD queries (43.75 MB) 8 Setting up Teacher Repository and adding the CRUD queries (15.45 MB) 9 Running and testing all the functionalities with main method (41.83 MB) 1 1 jpatutorial (131.05 KB) 2 1 property-management (223.98 KB)