585287jjkkklllllllll iiijilhffgjjjhjjjhgfghj

JuJU789934 3 views 22 slides Oct 07, 2024
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

Ghh


Slide Content

Session-01

Hibernate Framework ?

Why we use Hibernate ?

Example-1
JDBC
MYSQL
SQL
SERVER
Oracle
MYSQL Query
SQL SERVER Query
ORACLE Query

Result

Example-2
JDBC
MYSQL
Load DB Driver
Get Connection
Create Statement
SQL Query
SQL Result Set
Oracle
Load DB Driver
Get Connection
Create Statement
SQL Query
SQL Result Set

Result

Example-3
MYSQL
JDBC CODE FOR
MYSQL
A.java A.class
ORACLE
JDBC CODE FOR
ORACLE
A.java A.class
Compile
Recompile

Result

Solution?

Solution-1 & 2
Hibernate(ORM)
MYSQL
SQL
SERVER
Oracle
MYSQL Dialect
SQL SERVER Dialect
ORACLE Dialect
HQL

Solution-3
Hibernate
Configuration
File
A.class
Compile
M
YSQL
XML
A.class
A.class
Oracle
SQL Server
Compile
Compile

Pros and Cons of JDBC

Solution...
ORM

What is ORM?
•ORM stands for Object-Relational Mapping (ORM) is a programming technique for
converting data between relational databases and object oriented programming
languages such as Java, C# etc.

Continue...

Java ORM Frameworks:

Hibernate Overview
•Hibernate framework simplifies the development of java application to interact
with the database.
• Hibernate is an open source, lightweight ORM tool.

Advantages of Hibernate Framework
1) Opensource and Lightweight
2) Fast performance:
The performance of hibernate framework is fast because cache is internally
used in hibernate framework.
3) Database Independent query:
HQL (Hibernate Query Language) is the object-oriented version of SQL.
4) Automatic table creation
5) Simplifies complex join
To fetch data form multiple tables is easy in hibernate framework.

Hibernate Architecture
There are 4 layers in hibernate architecture :

Elements of Hibernate Architecture
Connection Provider

Example
Tags