Hibernate and Java Persistence API (JPA) Fundamentals

Get smarter about how you work with Java and databases in this thorough hands-on course.
4.3 (151 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,473 students enrolled
$50
Take This Course
  • Lectures 82
  • Contents Video: 7.5 hours
    Other: 0 mins
  • Skill Level Expert Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2015 English

Course Description

Are you ready to get more out of JDBC and your data using smart, streamlined techniques? This Hibernate course is a great place to start.

You will start by learning about object relational mapping and Hibernate, then jump into learning about the Hibernate basics. From there, Kevin will teach you basic mapping annotations, mapping composite and collection types, and entity associations. This video tutorial also covers Hibernate API, JPA API, advanced mapping and configurations, and criteria API. Finally, you will learn about the Hibernate query language and Java Persistence query language.

Once you have completed this computer based training course, you will be able to simplify and clarify the persistence tier of your applications using Hibernate and Java Persistence, granting you productivity improvements and easing future maintenance.

What are the requirements?

  • a strong familiarity with Java and experience with JDBC

What am I going to get from this course?

  • work consistently and efficiently with databases in Java
  • how to set up the Hibernate framework, how to work with APIs, and how to retrieve useful data

What is the target audience?

  • Java developers looking to streamline the way they work with databases

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Course Introduction
Important - Download These First - Working Files
Preview
Article
Introduction To Hibernate And JPA
Preview
05:21
MySQL Installation
Preview
07:13
Eclipse Installation
02:36
How To Access Your Working Files
03:22
Section 2: Object Relational Mapping And Hibernate
Chapter Overview
03:23
Hibernate Overview
07:40
Object Relational Mapping - Part 1
05:21
Object Relational Mapping - Part 2
08:47
Hibernate Demo
06:15
Section 3: Hibernate Basics
Chapter Overview
02:30
Project Setup
06:42
Simple Entity Mapping
06:20
Building A Session Factory
08:05
Hibernate Configuration
07:43
Calling Persistence Methods
04:32
Section 4: Basic Mapping Annotations
Chapter Overview
08:21
Field Versus Property Access
05:02
@Column
06:06
Identifiers - Part 1
05:35
Identifiers - Part 2
05:30
@Transient
02:12
@Temporal
08:16
@Formula
05:09
Basic Value Types - Part 1
05:16
Basic Value Types - Part 2
06:08
Section 5: Mapping Composite And Collection Types
Chapter Overview
05:09
Mapping Composite Value Types
08:58
Mapping Collections Of Basic Value Types
06:13
Mapping A Map Of Basic Values
04:09
Mapping A Collection Of Composite Values
06:28
Section 6: Entity Associations
Chapter Overview
02:36
Entity Associations
07:00
Unidirectional One To One Association
07:58
Bidirectional One To One Association
06:47
Unidirectional One To Many Association
07:06
Bidirectional One To Many Association
04:42
@JoinTable
07:56
Unidirectional Many To Many Association
06:01
Bidirectional Many To Many Association
04:32
Section 7: Hibernate API
Chapter Overview
04:07
Persistence Lifecycle - Part 1
03:20
Persistence Lifecycle - Part 2
08:49
Saving Entities
03:24
Retrieving Entities
07:22
Modifying Entities
02:37
Removing Entities
03:53
Reattaching Detached Entities
03:27
Save Or Update
02:51
Flushing The Persistence Context
05:16
Section 8: JPA API
Chapter Overview
05:50
JPA Configuration
07:37
Saving Entities
05:32
Retrieving Entities
04:39
Modifying Entities
01:52
Removing Entities
02:55
Reattaching Detached Entities
05:53
Session And Entity Manager Similarities
03:11
Section 9: Advanced Mappings And Configuration
Chapter Overview
03:34
Compound Primary Keys
07:35
Compound Join Columns
07:10
Enumerations
06:13
Mapped Superclass Inheritance
06:50
Table Per Class Inheritance - Part 1
06:09
Table Per Class Inheritance - Part 2
06:15
Single Table Inheritance
06:09
Building A Persistence Layer
07:20
Views For Complex Queries
02:28
Schema Generation
04:49
Section 10: Hibernate Query Language And Java Persistence Query Language
Chapter Overview
04:00
Writing Queries
06:10
Expressions And Operators
05:18
Parameters
05:53
Joins
06:26
Functions
05:29
Named Queries
05:35
Lazy Loading
04:31
Section 11: Criteria API
Chapter Overview
04:26
Simple Selections
06:35
Restrictions
06:41
Paging
03:31
Section 12: Conclusion
Wrap Up
02:20

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course