This Hibernate Fundamentals: Hands-On Primer With Java EE & JPA course provides an introduction to the Hibernate ORM framework. You will understand the concept of Object Relational Mapping (ORM). You will learn to use Hibernate to write Java applications that connect to a relational database. You will also learn various JPA annotations that let you map classes to relational models.
Core Hibernate Concepts
Join thousands of other students and share valuable experience and projects
Get started today and join thousands of our happy students, many of whom have changed careers, created second incomes or added critical new skills to their tool kits. Our students have become successful web developers and are earning six figure salaries. Some are freelancing and earning even more with high scaled projects.
Oh, and did I mention you get FREE unlimited hosting for one year – ClayDesk Web hosting Service?
Enroll now in Hibernate Fundamentals: Hands-On Primer With Java EE & JPA today and revolutionize your learning. Start with scratch and learn the fundamentals. Jump right in and take an in-depth look into the Hibernate front-end and back-end functionality and features. Start building Java apps and programs and store them (Java Objects) into MySQL DB and enhance your skill set.
“Excellent course gives you everything you need to know for writing programs using Java within the Hibernate environment - not to mention the core installation and configuration - simply superb!” – Waheed Zia
See you in class!
Syed Raza, Team ClayDesk, and co-instructors!
Hibernate ORM (Hibernate in short) is an object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database.
In this lecture you will learn the fundamentals of Hibernate and how we can use it in our Java programs and applications
In this lecture you will learn how to install MySQL tools in Eclipse
In this lesson you will learn how to install Hibernate in Eclipse with JBoss Tool set
The Java Persistence API (JPA) is a Java specification for accessing, persisting, and managing data between Java objects / classes and a relational database. JPA was defined as part of the EJB 3.0 specification as a replacement for the EJB 2 CMP Entity Beans specification.
In this lecture you will learn the High level Hibernate Architecture
In this lecture you will learn about Hibernate service registries
Service : Services are classes that provide Hibernate with pluggable implementations of various types of functionality. Specifically they are implementations of certain service contract interfaces
ServiceRegistry : The central service API, aside from the services themselves, is the org.hibernate.service.ServiceRegistry interface. The main purpose of a service registry is to hold, manage and provide access to services
The central service API, aside from the services themselves, is the
org.hibernate.service.ServiceRegistryinterface. The main purpose of a service registry is to hold, manage and provide access to services.
Service registries are hierarchical. Services in one registry can depend on and utilize services in that same registry as well as any parent registries.
org.hibernate.service.ServiceRegistryBuilder to build a
In this lecture you will learn how to create a new Java project
A JAR (Java Archive) is a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file for distribution. JAR files are archive files that include a Java-specific manifest file.
In this lecture you will learn how to add the required JAR files
Hibernate JAR (Java Archive) files are required. In this lecture you will learn how to add the JAR files
In this lesson you will learn how to create the Hibernate XML Mapping file
An Object/relational mappings are usually defined in an XML document. This mapping file instructs Hibernate how to map the defined class or classes to the database tables.
Though many Hibernate users choose to write the XML by hand, a number of tools exist to generate the mapping document. These include XDoclet, Middlegen and AndroMDA for advanced Hibernate users.
Hibernate configuration file is also an XML file. In this lecture, you will learn how to create and add XML code to the file.
In this lecture you will learn how to create a new Java class to store the persistent objects
In this lecture, you will test the completed file for any errors and perform bug fixing
Additional testing and practice is what you will do in this lesson
In this lecture you will learn how to write code so that integer fields are automatically assigned as primary key in the back-end database using Hibernate
Eclipse provides a Java EE Integrated Development Environment (IDE) for developing applications.
The current release is Oxygen. In this course, we use Mars and later we use Oxygen.
In this lecture you will learn how to download XAMPP Apache server
In this lecture you will learn how to install XAMPP Server on your computer
In this lecture you will learn what Docker is all about.
Download and get FREE web hosting by ClayDesk
SQL File containing students table used in Section 2, Lecture 6 "Creating MySQL Connection With Eclipse"
Why are 85,000+ students (and counting) enrolled in my courses?
1) As the CEO of ClayDesk, I teach with passion and purpose! Every course is delivered with my students in mind.
2) My courses will help you gain real world skills and knowledge and change your life today!
3) My dedication to the teaching profession and teaching online. Udemy has named me one of its top instructors.
► Try enrolling in a course with me and see for yourself! ◄
Want to learn how to become A Professional Web Developer?
Would you like to Boost Your Career?
Then Enroll in my Courses Today! You too can be doing this - and so much more!
About Syed Raza:
Syed graduated from University of Wisconsin in 1995 with a BBA in Finance. Subsequently, he obtained an MBA from Concordia University, LLB and DBL degrees from University Law College, and PhD in Management Sciences. Having obtained MCSE (Microsoft Certified Systems Engineer), MCP+I (Microsoft Certified Professional + Internet), and MCT (Microsoft Certified Trainer), Syed has provided training to thousands of students. ClayDesk provides e-Discovery and cloud computing services including technical training to a wide range of clients globally.
Syed Raza is an entrepreneur running his own e-learning site along with providing e-discovery and cloud computing consulting and services to a global client base. Syed is a Microsoft Certified Trainer and a Systems Engineer, and his solid finance and management background gives him a competitive edge. He has taught thousands of students in the United States and continues to inspire students of all ages.
Mission Statement- ClayDesk e-discovery and cloud computing is dedicated to provide superior e-learning and outsourcing services worldwide.
I am the youngest Instructor present on Udemy Platform and have several years of experience in development environment as programmer. I have been programming since the age of 13.
On the other hand, I have expertise and experience in all phases of project life cycle namely analysis, design, coding, testing and implementation phases. I have experience in working with different operating systems, with keen focus on SharePoint development.
Also have efficiently managed the team and took care in delivering quality deliverables from my team which proved my managerial and leadership skill. Moreover, I have high web developing skills as a web developer and can make websites using WordPress, Joomla, and Drupal. Additionally, can migrate them from one host to the other. I have worked within the following realms:
- Developed script in Python programming language for 3D mapping using raspberry pi and quad-copter
- Developed system for processing data in parallel with data collection
- Redesigned tracking systems to work with tabular data
- Developed tools in Python for vehicle tracking and post-data-collection processing
- Data parsing, statistical analysis
Qasim graduated from the University of Wisconsin with a BA in Interpersonal Communications; going on to obtain an MBA in Marketing from LUMS University. Alongside the exciting academic thrill seeking, he has a passion for IT, having obtained a MCSE (Microsoft Certified Systems Engineer), MCT (Microsoft Certified Trainer), A+ Hardware Certification and a MCP+I (Microsoft Certified Professional + Internet).
Qasim has been making this world more knowledgeable since 2003, having trained and molded thousands of minds across the globe.
Welcome! to the Knowledge factory by ClayDesk. My name is Syed Raza, and as the CEO of ClayDesk, I am delighted to provide learning solution to my students. My fellow co-instructors play an important part in building these courses to ensure quality and latest trends in learning - I encourage you to browse through our courses and enroll.
1) We teach with passion and purpose! Every course is delivered with our students in mind. Teaching a combined student population of over 160,000.
2) Our courses will help you gain real world skills and knowledge and change your life today!
3) Our dedication to the teaching profession and teaching online. Udemy has named our instructors as one of its top instructors.
ClayDesk creates and distributes high quality technology training content. Our certified team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.
Mission Statement- ClayDesk e-learning is dedicated to provide superior e-learning and outsourcing services worldwide.