Tutorial Pemetaan Class ke Database Persiapan Database

advertisement
Tutorial Pemetaan Class ke Database
Persiapan Database
1. Jalankan database (JavaDB)
2. Buat Database baru
3. Berikan nama: BankDB, user: admin, password: admin
Modifikasi Project Aplikasi Bank
4. Tambahkan Library EclipseLink(JPA 2.0) ke dalam Library Project
5. Tambahkan juga Library JavaDB (Derby Client), dengan cara memilih “Add Jar/Folder”
Browse ke sini:
Pilih: Derby dan DerbyClient
6. Pastikan semua Entity Class meng-implement java.io.Serializable, contoh:
7. Buat Persistence Unit
8. Pilihlah BankDB
Pilih sesuai kebutuhan Anda “Table Generation”:
- Create  table akan di-create terus setiap kali aplikasi dijalankan
- Drop & Create  table akan di-drop lalu create ulang setiap kali aplikasi dijalankan
- None  Tidak akan melakukan proses Drop/Create.
9. Buka file Persistence.xml
10. Modifikasi :
-
Anda bisa mengganti “Table Generation Strategy” di sini
11. Klik tombol “Add Class”, lalu pilih semua Entity Class yang akan dipetakan ke tabel.
Membuat Aplikasi Client
12. Modifikasi Main Application
Bukalah Main.java (atau apapun nama-nya di aplikasi Anda), lalu cobalah tambahkan kode:
//Buatlah sebuah data baru, lalu buat entity manager, dan coba lakukan save/persist data.
//Contoh kode:
//start:
Mahasiswa mhs = new Mahasiswa();
mhs.setNrp("123");
mhs.setNama("Niko");
EntityManagerFactory emf =
Persistence.createEntityManagerFactory("JavaApplication2PU");
EntityManager em = emf.createEntityManager();
em.persist(mhs);
//end of code
NOTE: Isi dengan Persistence Unit yang sesuai (jangan salah nama), di kasus saya namanya
adalah “JavaApplicaton2PU”, bisa dicek di Persistence.xml:
Sesuaikan dengan nama
yang sudah Anda punya
13. Run Program
14. Cek Hasil Pemetaan:
Apabila tidak ada eror, maka Anda akan mendapatkan beberapa Tabel hasil pemetaan (ORM).
Selamat Mengerjakan
Download