Java EE: Integrating Hibernate; Spring 3.0, Part 5 of 5
Interactive

Java EE: Integrating Hibernate; Spring 3.0, Part 5 of 5

LearnNow Online
Updated Oct 26, 2018

Course description

As data models get more complex it becomes harder for programmers to create applications to access that data. Enter Java Hibernate. Hibernate is a middle-tier developer framework for Object to Relational Mapping (ORM). A Hibernate tier is used as a go-between from the data tier to the client tier thus creating an automatic translation between the Object Oriented model and the required relational data model. This course will take the next step by showing you the higher functions of Hibernate like Mapping Inheritance, Annotations and Composite keys. You will then move on to Transactions and Querying, then Spring Hibernate Integration foundation and end with using Hibernate in Spring.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

The students should be familiar with object-oriented principals and have a solid practical understanding of polymorphism in Java. They must also have a working knowledge of Eclipse IDE for JavaEE.


Meet the expert

Greg Matus

Greg Matus combines his practical programming skills and mentoring excellence to develop the highest quality educational programs available. His technical focus includes developing programs and projects focused around advanced application development, performance, and tuning skills and technologies. His specialties include Java, advanced J2EE / JEE, AJAX, XML, Web Services, JSP, SQL, JDBC and Database topics, Oracle, Eclipse, WebLogic, and more.

Video Runtime

156 Minutes

Time to complete

196 Minutes

Course Outline

Spring Hibernate Integration

Spring Hibernate Integration (07:25)

  • Introduction (00:48)
  • Data Access Support (02:01)
  • DAO Implementations (04:34)
  • Transaction Support (08:57)
  • Isolation Level Concepts (03:55)
  • Isolation Level Constants (02:00)
  • Propogation Behavior Constants (04:50)
  • Transaction Management (00:33)
  • Transaction Configuration (00:42)
  • Programmatic Transaction (03:09)
  • Spring - Declarative Transactions (03:47)
  • Benefits of Declarative Transactions (07:07)
  • Forms of Declarative Transactions (02:06)
  • Using the Spring Config File (08:03)
  • The Java Code is Simple (01:48)
  • Configuring the Transaction (03:47)
  • Using @Transactional Annotation (03:38)
  • Declarative Annotations (05:03)
  • Summary (00:29)
Building Solutions

Using Hibernate in Spring (28:42)

  • Introduction (00:42)
  • Intro (01:55)
  • Benefits of Using Spring (03:29)
  • Configuring Hibernate in Spring (04:01)
  • Using Hibernate in Spring (03:56)
  • Transaction Management (02:34)
  • Open Session in View (09:15)
  • Demo: Configuring Hibernate (28:54)
  • Demo: Test and Run (27:50)
  • Demo: Recap (05:34)
  • Summary (00:28)
;