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