Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Master Hibernate and JPA with Spring Boot in 100 Steps
Introduction
0000.0001---Master-Hibernate-and-JPA-with-Spring-Boot---Preview (3:00)
0000.0002---Master-Hibernate-and-JPA-with-Spring-Boot---Course-Overview (3:04)
0000.0003---Master-Hibernate-and-JPA-with-Spring-Boot---Git-Repository (2:30)
0000.0004---Master-Hibernate-and-JPA-with-Spring-Boot---Installing-Basic-Tools (1:33)
0000.0005---Quick-introduction-to-JPA (7:32)
Introduction to Spring Boot in 10 Steps
Section-Introduction---Introduction-to-Spring-Boot-in-10-Steps (1:33)
Step01-SpringBootGoalsAndImportantFeatures (6:11)
Step02-DevelopingSpringApplicationsBeforeSpringBoot (3:46)
Step03-UsingSpringInitializrToCreateASpringBootApplication (4:48)
Step04-CreatingASimpleRESTController (5:03)
Step05-WhatIsSpringBootAutoConfiguration? (9:07)
Step06-SpringBootvsSpringvsSpringMVC (5:55)
Step07-SpringBootStarterProjects-StarterWebandStarterJPA (7:39)
Step08-OverviewOfSpringBootStarterProjects (4:01)
Step09-UsingSpringBootActuatorToMonitorYourApplications-20180316 (8:48)
Step10-IncreaseYourProductivityWithSpringBootDeveloperTools (4:12)
Journey From Spring JDBC to JPA
Introduction-to-Journey-from-JDBC-To-JPA (1:30)
Step-01---Setting-up-a-project-with-JDBC,-JPA,-H2-and-Web-Dependencies (5:32)
Step-02---Launching-up-H2-Console-20180316 (5:01)
Step-03---Creating-a-Database-Table-in-H2 (3:54)
Step-04---Populate-data-into-Person-Table (5:21)
Step-05---Implement-findAll-persons-Spring-JDBC-Query-Method (6:15)
Step-06---Execute-the-findAll-method-using-CommandLineRunner (5:45)
Step-07---A-Quick-Review---JDBC-vs-Spring-JDBC (2:41)
Step-08---Whats-in-the-background?-Understanding-Spring-Boot-Autoconfiguration (5:06)
Step-09---Implementing-findById-Spring-JDBC-Query-Method (3:48)
Step-10---Implementing-deleteById-Spring-JDBC-Update-Method (3:08)
Step-11---Implementing-insert-and-update-Spring-JDBC-Update-Methods (8:39)
Step-12---Creating-a-custom-Spring-JDBC-RowMapper (4:58)
Step-13---Quick-introduction-to-JPA (5:54)
Step-14---Defining-Person-Entity (4:03)
Step-15---Implementing-findById-JPA-Repository-Method (8:06)
Step-16---Implementing-insert-and-update-JPA-Repository-Methods (3:51)
Step-17---Implementing-deleteById-JPA-Repository-Method (2:10)
Step-18---Implementing-findAll-using-JPQL-Named-Query (4:03)
Introduction to JUnit in 5 Steps
Introduction-to-JUnit-in-5-Steps (1:08)
Step01-WhatIsJUnitAndUnitTesting? (3:55)
Step02-FirstJUnitProjectAndGreenBar (4:44)
Step03-FirstJUnitTest (5:07)
Step04-OtherJUnitAssertMethods (3:46)
Step05-ImportantJUnitAnnotations (5:08)
JPA and Hibernate in Depth
Section-Introduction---Introduction-to-JPA-and-Hibernate-in-Depth (1:43)
Step-01---Create-a-JPA-Project-with-H2-and-Spring-Boot (4:43)
Step-02---Create-JPA-Entity-Course (4:04)
Step-03---Create-findById-using-JPA-Entity-Manager (8:24)
Step-04---Configuring-application.properties-to-enable-H2-console-and-logging (7:08)
Step-05---Writing-Unit-Test-for-findById-method (10:46)
Step-06---Writing-a-deleteByID-method-to-delete-an-Entity (5:41)
Step-07---Writing-Unit-Test-for-deleteById-method (4:33)
Step-09---Writing-Unit-Test-for-save-method (5:51)
Step-08---Writing-a-save-method-to-update-and-insert-an-Entity (3:23)
Step-10---Quick-Review-and-Debugging-Tips (7:16)
Step-11---Playing-with-Entity-Manager (7:16)
Step-12---Entity-Manager-Methods---clear-and-detach (5:32)
Step-13---Entity-Manager-Methods---refresh (6:31)
Step-14---A-Quick-Review-of-Entity-Manager (2:10)
Step-15---JPQL---Basics (7:57)
[email protected]
(4:35)
[email protected]
(5:48)
[email protected]
@CreationTimestamp (7:08)
[email protected]
@NamedQueries (4:21)
Step-20---Native-Queries---Basics (8:15)
Step-21---Entities-and-Relationships---An-overview (6:21)
Step-22---Defining-Entities---Student,-Passport-and-Review (9:30)
Step-23---Introduction-to-One-to-One-Relationship (7:22)
Step-24---OneToOne-Mapping---Insert-Student-with-Passport (8:46)
Step-25---OneToOne-Mapping---Retrieving-Student-with-Passport-and-Eager-Fetch (4:33)
Step-26---OneToOne-Mapping---Lazy-Fetch (4:50)
Step-27---Transaction,-Entity-Manager-and-Persistence-Context (10:12)
Step-28---OneToOne-Mapping---Bidirectional-Relationship---Part-1 (6:35)
Step-29---OneToOne-Mapping---Bidirectional-Relationship---Part-2 (3:52)
Step-29-FAQ-1---When-does-Hibernate-send-updates-to-the-database? (6:13)
[email protected]
? (3:10)
Step-29-FAQ-3---Do-read-only-methods-need-a-transaction? (4:58)
[email protected]
? (2:46)
Step-30---ManyToOne-Mapping---Designing-the-database (4:34)
Step-30---02---ManyToOne-Mapping---Implementing-the-Mapping-***** (6:52)
Step-31---ManyToOne-Mapping---Retrieving-and-inserting-Reviews-for-Course (8:09)
Step-32---ManyToOne-Mapping---Generalizing-Insert-Reviews (6:09)
Step-33---ManyToOne-Mapping---Wrapping-up (9:28)
Step-34---ManyToMany-Mapping---Table-Design (2:59)
Step-35---ManyToMany-Mapping---Adding-Annotations-on-Entities (4:44)
Step-36---ManyToMany-Mapping---Fixing-two-join-tables-problem (3:27)
Step-37---ManyToMany-Mapping---Customizing-the-Join-Table (5:02)
Step-38---ManyToMany-Mapping---Insert-Data-and-Write-Join-Query (4:41)
Step-39---ManyToMany-Mapping---Retrieve-Data-using-JPA-Relationships (7:11)
Step-40---ManyToMany-Mapping---Insert-Student-and-Course (8:38)
Step-41---Relationships-between-JPA-Entities---A-summary (3:58)
Step-42---Introduction-to-Inheritance-Hierarchies-and-Mappings (2:34)
Step-43---JPA-Inheritance-Hierarchies-and-Mappings---Setting-up-entities (4:13)
Step-44---JPA-Inheritance-Hierarchies-and-Mappings---Setting-up-a-Repository (5:12)
Step-45---JPA-Inheritance-Hierarchies-and-Mappings---Single-Table (5:31)
Step-46---JPA-Inheritance-Hierarchies-and-Mappings---Table-Per-Class (3:35)
Step-47---JPA-Inheritance-Hierarchies-and-Mappings---Joined (3:53)
Step-48---JPA-Inheritance-Hierarchies-and-Mappings---Mapped-Super-Class (5:14)
Step-49---JPA-Inheritance-Hierarchies-and-Mappings---How-to-Choose? (4:37)
Step-50---JPQL---Courses-without-Students (5:54)
Step-51---JPQL---Courses-with-atleast-2-Students-and-order-by (3:57)
Step-52---JPQL---Courses-like-100-Steps (4:22)
Step-53---JPQL---Using-Joins (10:21)
Step-54---Criteria-Query---Retrieving-all-courses (9:03)
Step-55---Criteria-Query---Courses-like-100-Steps (3:27)
Step-56---Criteria-Query---Courses-without-Students (2:16)
Step-57---Criteria-Query---Using-Joins (3:48)
Step-58---Introduction-to-Transaction-Management (4:43)
Step-59---Transaction-Management---ACID-Properties-20180316 (5:49)
Step-60---Understanding-Dirty,-Phanthom-and-Non-Repeatable-Reads (9:25)
Step-61---Understand-4-Isolation-Levels (5:48)
Step-62---Choosing-between-Isolation-Levels (4:03)
Step-63---Implementing-Transaction-Management---3-Things-to-Decide (4:38)
Step-64---Introduction-to-Spring-Data-JPA (4:28)
Step-65---Testing-the-Spring-Data-JPA-Repository-with-findById. (4:13)
Step-66---Spring-Data-JPA-Repository---CRUD-Methods (5:30)
Step-67---Sorting-using-Spring-Data-JPA-Repository (2:53)
Step-68---Pagination-using-Spring-Data-JPA-Repository (6:17)
Step-69---Custom-Queries-using-Spring-Data-JPA-Repository (7:31)
Step-70---Spring-Data-REST (5:14)
Step-71---Introduction-to-Caching (7:16)
Step-72---Hibernate-and-JPA-Caching---First-Level-Cache (6:24)
Step-73---Hibernate-and-JPA-Caching---Basics-of-Second-Level-Cache-with-EhCache (7:32)
Step-74---Hibernate-and-JPA-Caching---Second-Level-Cache-Part-2 (9:26)
[email protected]
[email protected]
(9:36)
Step-76---Hibernate-Soft-Deletes---Part-2 (6:17)
Step-77---JPA-Entity-Life-Cycle-Methods (2:37)
Step-78---Using-Embedded-and-Embeddable-with-JPA (6:31)
Step-79---Using-Enums-with-JPA (6:24)
Step-80---JPA-Tip---Be-cautious-with-toString-method-implementations (2:31)
Step-81---JPA-Tip---When-do-you-use-JPA? (2:09)
Step-82---Performance-Tuning---Measure-before-Tuning (1:56)
Step-83---Performance-Tuning---Indexes (1:44)
Step-84---Performance-Tuning---Use-Appropriate-Caching (2:56)
Step-85---Performance-Tuning---Eager-vs-Lazy-Fetch (2:02)
Step-86---Performance-Tuning---Avoid-N+1-Problems (8:51)
Step-86-FAQ-5---How-to-connect-to-a-different-database-with-Spring-Boot? (4:06)
Step-86-FAQ-6---Approach-to-design-great-applications-with-JPA? (2:26)
Step-86-FAQ-7---Good-Practices-for-developing-JPA-Applications (4:39)
Conclusion
9999---Master-Hibernate-&-JPA-with-Spring-Boot---Congratulations-on-Completing-the-Course (1:16)
Teach online with
Step-31---ManyToOne-Mapping---Retrieving-and-inserting-Reviews-for-Course
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock