Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Object Relational Mapping

Presentasi serupa


Presentasi berjudul: "Object Relational Mapping"— Transcript presentasi:

1 Object Relational Mapping
Kiki Ahmadi linuxgembel.wordpress.com YM : gembel_linux

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.setNama("ophex"); ophex.setPassword("mbuh"); HibernateUtil.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


Download ppt "Object Relational Mapping"

Presentasi serupa


Iklan oleh Google