« JSF Chart Creator... | Main
http://nagasakti.mervpolis.com/roller/sfranklyn/date/20081114 Friday November 14, 2008

Mengganti Toplink Essentials dengan EclipseLink

EclipseLink adalah versi full dari TopLink yang disumbangkan oleh Oracle ke yayasan Eclipse. Kemampuan penuh EclipseLink bisa dibaca di http://www.eclipse.org/eclipselink/

Sedangkan TopLink Essentials adalah subset dari TopLink yang disumbangkan oleh Oracle sebagai reference implementation dari JPA. Kenapa di kasih embel-embel Essentials? Ternyata ini karena kemampuan penuh TopLink tidak ada di TopLink Essentials. Hanya kemampuan untuk implementasi JPA saja yang ada dalam TopLink Essentials.

Pada Java EE 6 dan GlassFish 3 maka EclipseLink akan menjadi reference implementation dari JPA.

Tapi kita tidak perlu menunggu Java EE 6 atau GlassFish 3 untuk bisa menggunakan EclipseLink karena EclipseLink sepenuhnya compatible dengan TopLink Essentials. Kita bisa mengganti Toplink Essentials dengan EclipseLink. Bagaimana caranya?

  1. Download dan unzip EclipseLink dari
    http://www.eclipse.org/eclipselink/downloads/
  2. Tambahkan 1 baris di file persistence.xml anda.
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    Tambahkan baris diatas dibawah element persistence unit.
  3. Tambahkan jar eclipselink.jar yang ada dalam direktori jlib dari instalasi EclipseLink ke dalam kumpulan library yang dipakai aplikasi anda.

Selamat menikmati dan belajar feature-feature canggih EclipseLink.



Posted by Samuel Franklyn [Java] ( November 14, 2008 04:17 PM ) Permalink
Comments:

Ehm... Tapi mas.. Kalau kita udah pake JPA kan seolah2 sudah tidak berurusan dengan ORM Library seperti Hibernate atau Kodo atau EclipseLink ini. Nah pemanfaatan featur-featur spesifik contoh yang ada di EclipseLink tapi yang gak ada di Hibernate gimana ??

Posted by Deny Prasetyo on November 15, 2008 at 09:59 PM WIT #

Kita bisa menggunakan feature specific JPA provider lewat API specific provider atau lewat JPA hint. Sebagai contoh feature specific Hibernate kan tidak hilang walaupun kita pakai sebagai JPA. Nah feature specific ini bisa di akses lewat API Hibernate atau lewat hint dari JPA. JPA menyediakan fasilitas yang di sebut hint untuk bisa memanfaatkan feature provider.

Posted by Samuel Franklyn on November 17, 2008 at 09:48 AM WIT #

Post a Comment:
Comments are closed for this entry.