Object Relational Mapping - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Object Relational Mapping

Description:

Object Relational Mapping Kiki Ahmadi linuxgembel.wordpress.com YM : gembel_linux jug-bonek_at_yahoogroups.com ORM ? Teknik memetakan database menggunakan object ... – PowerPoint PPT presentation

Number of Views:87
Avg rating:3.0/5.0
Slides: 14
Provided by: Fam97
Category:

less

Transcript and Presenter's Notes

Title: Object Relational Mapping


1
Object Relational Mapping
  • Kiki Ahmadi
  • linuxgembel.wordpress.com
  • YM gembel_linux
  • jug-bonek_at_yahoogroups.com

2
ORM ?
  • Teknik memetakan database menggunakan object
  • Jembatan antara OOP dengan RDBMS
  • Poupuler di Java

3
Kenapa ORM ?
  • Menghindarkan programmer dari kode SQL
  • Memisahkan kode SQL dari logika aplikasi
  • Mempermudah Maintenance
  • Menghindari ketergantungan aplikasi terhadap
    vendor database

4
Non ORM
5
ORM
  • Tidak ada kode SQL pada Source Code
  • Tidak ada ketergantungan terhadap DB server
  • Baris kode lebih sedikit

6
ORM pada JAVA
EclipseLink
HIBERNATE
Apache IBATIS
Oracle Toplink Essentials
Open JPA
7
Cara Kerja ORM
  • Database dipetakan menggunakan POJO
  • Proses CRUD dilakukan menggunakan DAO

8
POJO ?
  • Plain Old Java Object

public class Mahasiswa private int
NRP private String Nama private String
password public String getNama() return
Nama public int getNRP() return
NRP public String getPassword() return
password public void setNama(String nama)
Nama nama public void setNRP(int nrp)
NRP nrp public void setPassword(String
password) this.password password
9
DAO ?
  • Data Access Object

public class MahasiswaDAO public void
tambahMhs () Mahasiswa ophex
new Mahasiswa() ophex.setNRP(1) ophex.setNa
ma("ophex") ophex.setPassword("mbuh") Hiber
nateUtil.getSessionFactory() .getCurrentSession(
).save(ophex)

10
Hibernate
  • Framework ORM paling populer di java
  • Didevelop oleh JBoss
  • Memetakan POJO dengan Tabel

11
Hibernate Mapping
12
Apache Ibatis
  • Framework ORM
  • Mapping POJO ke QUERY
  • Sehingga satu POJO bisa memetakan lebih dari satu
    tabel

13
Ibatis Mapping
Write a Comment
User Comments (0)
About PowerShow.com