O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Hibernate and Java Persistence API (JPA) Fundamentals

Video Description

In this Hibernate and Java Persistence API (JPA) Fundamentals training course, expert author Kevin Bowersox will teach you the goals of these technologies, as well as the benefits they provide. This course is designed for users that already have experience working with the JDBC. 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. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

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