Pada bagian 1, kita sudah mempelajari:
- Membuat Database kuliah.sql
- Membuat Project Baru
- Konfigurasi Hibernate
- Membuat Helper File
- Menggunakan POJO untuk menghubungkan Hibernate Mapping Files dan Java Classes
- Membuat Helper Class
- Penggunaan HQL Query
- Membuat JSF Managed Bean
- Membuat Template dan Halaman Web
- Menjalankan Project
Selanjutnya, pada bagian 2, kita akan membuat fungsi create, delete dan update untuk entitas dosen saja sebagai contoh.
Pertama, buka kembali project KuliahCRUD yang telah dibuat.
Delete
Langkah-langkah yang akan kita lakukan adalah:
Tambahkan helper method hapusDataDosen() pada file DosenHelper.java
public boolean hapusDataDosen(Dosen dosen) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); org.hibernate.Transaction tx = session.beginTransaction(); try { session.delete(dosen); tx.commit(); return true; } catch (Exception e) { tx.rollback(); e.printStackTrace(); return false; } }
Tambahkan Method deleteDosen() pada DosenController.java
public void deleteDosen() { Dosen dosen = (Dosen) getDosen().getRowData(); helper.hapusDataDosen(dosen); }
Panggil Method deleteDosen() pada halaman index.xhtml
<h:column> <f:facet name="header"> <h:outputText value=" " /> </f:facet> <h:commandLink action="#{dosenController.deleteDosen()}" value="Delete" /> </h:column>
Continue reading “JSF CRUD dengan Hibernate (Bag. 2, Selesai)”