Introduction To Hibernate
Pluralsight
Course Summary
In this course you will learn the basics of the popular Java ORM Hibernate.
-
+
Course Description
In the world of Java, one of the most popular and widely used frameworks is Hibernate. Hibernate is an ORM, or Object Relational Mapper, that allows developers to map Java objects to relational database tables. It is a valuable tool that all Java developers should know how to use. The problem is, learning Hibernate can be difficult. Hibernate is a very large framework and there are many important concepts to understand to use it effectively. This course is designed to make getting started with Hibernate as easy as possible and focus on the most important things you need to know. We start off this course by learning a bit about Hibernate and how it works, and then see how to get it setup with a real MySQL database installation. After that, we learn the very basics of mapping, which is one of the most important things to understand about Hibernate. I'll show you how to create a basic mapping for a Java object to a relational table and explain to you how the mapping works. But most real world applications have more complex mapping that often trips up new developers and experienced developers alike. So, we'll also cover some of the complex mapping situations like mapping collections and different relational mappings like one-to-many and many-to-one. Once you've learned how to map you objects, you'll want to know how to query them, so I'll show you how to do this using Hibernate's built in HQL and using a more object oriented approach with the Criteria API. Finally, we'll wrap things up by taking a brief tour of some of the more advanced features like caching and interceptors. So, if you are wanting to learn how to use Hibernate, or if you've been struggling through using Hibernate in an existing application, but never really understood what was going on, this course will give you the knowledge you need to feel confident about how Hibernate works and how to use it.
-
+
Course Syllabus
Introductin To Hibernate- 41m 51s
—Introduction 1m 8s
—Who This Course is For 1m 18s
—What This Course Will Cover 1m 31s
—What is an ORM 2m 21s
—What is Hibernate 1m 8s
—Hibernate and JPA 2m 14s
—Hibernate Architecture 3m 19s
—Installing MySQL 6m 53s
—Getting Hibernate 2m 52s
—Installing Hibernate Tools 3m 25s
—Creating The Project 0m 57s
—Using The Libraries 1m 33s
—Creating The Configuration 4m 47s
—Creating The Session Factory 5m 1s
—Testing Out The Configuration 2m 53s
—Up Next 0m 31sBasic Mapping- 30m 52s
—Introduction 0m 43s
—How Mapping Works 1m 51s
—Mapping Types 1m 10s
—Creating The Java Class 2m 13s
—Creating The Table 2m 24s
—Creating The Mapping File 6m 29s
—Saving Some Data 4m 57s
—Automatic Schema Creation 1m 43s
—Using Auto Generation 4m 8s
—Getting Data Back 3m 14s
—Auto Updating 1m 22s
—Up Next 0m 38sMapping Relationships- 1h 13mQuerying- 47m 18sAdvanced Topics- 44m 33s