Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
      You have completed Hibernate Basics!
      
    
You have completed Hibernate Basics!
Preview
    
      
  In this lesson, I will cover the prerequisites for this course and give you an overview of what the rest of the course will include.
Prerequisites
I'll assume that you've taken the following courses & workshops before starting this one.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
                      [SOUND] Hello there.
                      0:00
                    
                    
                      If we haven't met before I'm Chris and
I'm a Java teacher here at Treehouse.
                      0:05
                    
                    
                      Before we start I want to point
you to a couple courses that
                      0:09
                    
                    
                      I'll assume you've taken.
                      0:12
                    
                    
                      The first is Java Annotations.
                      0:14
                    
                    
                      We'll be leveraging annotations
during this course so
                      0:16
                    
                    
                      it's important that
you've seen them before.
                      0:19
                    
                    
                      The second is the Gradle dependencies workshop.
                      0:21
                    
                    
                      We'll be using Gradle to pull in some third party libraries and
                      0:25
                    
                    
                      this workshop will help you understand how to get started with Gradle
                      0:28
                    
                    
                      So, what is it that we'll
be covering in this course?
                      0:32
                    
                    
                      We're going to cover a method
of working with databases
                      0:35
                    
                    
                      in a way that integrates with our Java
objects in an obvious and natural manner.
                      0:38
                    
                    
                      The task of mapping database data to
objects is typically accomplished
                      0:43
                    
                    
                      using what's called an ORM or
Object Relational Mapping framework.
                      0:47
                    
                    
                      We'll talk more about what
this means exactly but
                      0:52
                    
                    
                      in this course the framework we'll be using to handle our database operations
                      0:54
                    
                    
                      and mapping to Java objects is called Hibernate.
                      0:58
                    
                    
                      Hibernate is one of the most feature
packed solutions available, but
                      1:02
                    
                    
                      it can also be quite intimidating.
                      1:05
                    
                    
                      So, here is how I'll break it down for
you.
                      1:07
                    
                    
                      First, I'd like to provide some
motivation for considering an ORM at all,
                      1:10
                    
                    
                      including a discussion on
data persistence, a lightning
                      1:15
                    
                    
                      fast overview of database concepts as well
as using Java to connect to a database.
                      1:18
                    
                    
                      Here, we'll see that translating database
data to the objects we've written to
                      1:23
                    
                    
                      represent our data can be quite tedious.
                      1:27
                    
                    
                      Next, we'll add Hibernate into the mix and
see how to configure and
                      1:31
                    
                    
                      run a simple console based application.
                      1:35
                    
                    
                      And, by the time you're done with
this course you'll be ready to move
                      1:38
                    
                    
                      onto more advanced uses of Hibernate, such
as integrating with a web application,
                      1:41
                    
                    
                      in a framework like Spring.
                      1:45
                    
                    
                      So, when you're ready, head on over to
the next video and we'll get started.
                      1:47
                    
              
        You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up