Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Hibernate Framework
Introduction to Hibernate
Hibernate Overview
Hibernate and JDBC
Setting Up Hibernate Development Environment
Hibernate 5.2 Requires Java 8
Hibernate Development Environment Overview
Installing MySQL on MS Windows
Installing MySQL on MS Mac
Setting Up Database Table
Setting up Hibernate in Eclipse
Testing Your JDBC Connection
Hibernate Configuration with Annotations
Hibernate Development Process Overview
Creating the Hibernate Configuration File
Hibernate Annotations - Part 1
Hibernate Annotations - Part 2
Hibernate CRUD Features: Create, Read, Update and Delete
Creating and Saving Java Objects - Part 1
Creating and Saving Java Objects - Part 2
Primary Keys - Overview
Primary Keys - Write Some Code
Reading Objects with Hibernate
Updating Objects with Hibernate - Overview
Updating Objects with Hibernate - Eclipse
Deleting Objects with Hibernate - Overview
Deleting Objects with Hibernate - Eclipse
Hibernate Advanced Mappings
Advanced Mappings Overview
Important Database Concepts Before Advance Mapping
Hibernate Advanced Mappings - @OneToOne
@OneToOne - Overview - Part 1
@OneToOne - Overview - Part 2
@OneToOne - Overview - Part 3
@OneToOne - Run Database Scripts
@OneToOne - Write Some Code - Prep Work
@OneToOne - Write Some Code - Create InstructorDetail class
@OneToOne - Write Some Code - Create Instructor class
@OneToOne - Write Some Code - Build Main App - Part 1
@OneToOne - Write Some Code - Build Main App - Part 2
@OneToOne - Delete an Entity
Hibernate Advanced Mappings - @OneToMany
@OneToMany - Bi-Directional Overview - Part 1
@OneToMany - Bi-Directional Overview - Part 2
@OneToMany - Bi-Directional - Database Prep Work
@OneToMany - Bi-Directional - Create Course Mapping
@OneToMany - Bi-Directional - Define Course Relationship
@OneToMany - Bi-Directional - Update Instructor
@OneToMany - Bi-Directional - Add Instructor to Database
@OneToMany - Bi-Directional - Create Courses for Instructor
@OneToMany - Bi-Directional - Retrieve Instructor Courses
@OneToMany - Bi-Directional - Delete a Course
Hibernate Advanced Mappings - Eager vs Lazy Loading
Eager vs Lazy Loading - Overview - Part 1
Eager vs Lazy Loading - Overview - Part 2
Eager vs Lazy Loading - Coding - Eager
Eager vs Lazy Loading - Coding - Lazy
Eager vs Lazy Loading - Coding - Closing the Session
Eager vs Lazy Loading - Coding - Resolve Lazy Loading Issue
Eager vs Lazy Loading - Coding - HQL JOIN FETCH
Hibernate Advanced Mappings - @OneToMany - Unidirectional
@OneToMany - Uni-Directional - Overview - Part 1
@OneToMany - Uni-Directional - Overview - Part 2
@OneToMany - Uni-Directional - Set up database tables
@OneToMany - Uni-Directional - Create Review Class
@OneToMany - Uni-Directional - Configure Fetch Type
@OneToMany - Uni-Directional - Create Course Reviews
@OneToMany - Uni-Directional - Get Course Reviews
@OneToMany - Uni-Directional - Delete Course Reviews
Hibernate Advanced Mappings - @ManyToMany
@ManyToMany - Overview - Part 1
@ManyToMany - Overview - Part 2
@ManyToMany - Set up database tables
@ManyToMany - Update Course class
@ManyToMany - Configure Course for many-to-many
@ManyToMany - Configure Student for many-to-many
@ManyToMany - Create a Main App
@ManyToMany - Review app output
@ManyToMany - Add more courses for a student
@ManyToMany - Verify Data in Join Table
@ManyToMany - Get Courses for Student
@ManyToMany - Delete a Course
@ManyToMany - Delete a Student
@OneToOne - Overview - Part 3
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock