![]() 49
2.2.6
Hibernate
Hibernate adalah Object Relational Mapping (ORM) yang kuat dan
memiliki
kinerja
tinggi
dalam
persistensi
dan layanan
query.
Hibernate
memungkinkan pengembangan class
persistence
berikut ungkapan objek
orientasi,
termasuk
asosiasi, inheritance,
polymorphism,
komposisi,
dan
koleksi.
Hibernate
menangani
pemetaan
dari
class
Java
ke
tabel
di
database
dan
dari
tipe
data
Java
ke
tipe
data
SQL.
Hibernate memperbolehkan penggunaan ekspresi
query
dalam
ekstensi SQL portable hibernate sendiri (Hibernate Query Language atau
HQL),
SQL
asli,
atau
dengan
orientasi
objek Criteria
dan
Example
API.
Tidak
seperti
banyak
solusi
persistence lainnya,
Hibernate
tidak
menyembunyikan kekuatan dari SQL. Hal ini menjamin bahwa investasi
dalam teknologi relasional dan pengetahuan berlaku seperti biasa.
Hibernate merupakan
suatu
proyek
yang
menargetkan
suatu
solusi
lengkap untuk permasalahan dalam mengatasi masalah data persistence
dalam Java.
Hibernate
merupakan
perantara
interaksi
antara
aplikasi
Java
dengan database relasional. Umumnya, hibernate digunakan dalam
aplikasi two-tier dan three-tier client-server, dengan hibernate digunakan
hanya pada server. (Bauer dan King, 2005, p41)
Hibernate
bekerja dengan baik dengan pendaftaran model yang
diimplementasikan dengan POJOs. (Bauer dan King, 2005, p67)
|