1. Buatlah sebuah Project baru menggunakan Java Class Library

2. Berilah nama project tersebut TesHibernate

3. Buatlah Project baru lagi menggunakan UML kemudian pilihlah ReverseEngineered Java-Platform Model.

4. Buatlah Model Class Diagram seperti gambar berikut :

5. Blok semua Komponen Palette pada Model Diagram Class pada Project UML yang sudah kita buat, klik kanan kemudian pilihlah Generate Code.

Pilihlah untuk :

- Target Project = TesHibernate

- Source Root = Source Packages

6. Editlah Beberapa Class yang sudah di generate tersebut.

Faris.java


package   org.hibernate;

import   javax.persistence.Entity;

import   javax.persistence.Id;

import   javax.persistence.Table;

@Entity

@Table(name="fachiem")

public   class Faris{

private String kode;

private String keren;

private String ganteng;

public String getGanteng () {

return ganteng;

}

public void setGanteng (String faris) {

this.ganteng = faris;

}

public String getKeren () {

return keren;

}

public void setKeren (String faris) {

this.keren = faris;

}

@Id

public String getKode () {

return kode;

}

public void setKode (String kode) {

this.kode = kode;

}

}

Input.java


package   org.hibernate.acions;

import   org.hibernate.Faris;

import   org.hibernate.Session;

import   org.hibernate.SessionFactory;

import   org.hibernate.Transaction;

import   org.hibernate.cfg.AnnotationConfiguration;

public   class Input {

public static void main(String [] arg){

AnnotationConfiguration cfg = new   AnnotationConfiguration();

cfg.configure("Hibernate.cfg.xml");

SessionFactory sf =   cfg.buildSessionFactory();

Session sess = sf.openSession();

Transaction transaksi =   sess.beginTransaction();

Faris faris = new Faris();

faris.setKode("HSJDK");

faris.setGanteng("Yaeyalah.....");

faris.setKeren("Hohhoho... Trus   Nape??? Ngiri???");

sess.save(faris);

transaksi.commit();

sess.close();

sf.close();

}

}


Delete.java


package   org.hibernate.acions;

import   org.hibernate.Faris;

import   org.hibernate.Session;

import   org.hibernate.SessionFactory;

import   org.hibernate.Transaction;

import   org.hibernate.cfg.AnnotationConfiguration;

public   class Delete {

public static void main(String [] args){

AnnotationConfiguration cfg = new   AnnotationConfiguration();

cfg.configure("Hibernate.cfg.xml");

SessionFactory sf =   cfg.buildSessionFactory();

Session sess = sf.openSession();

Transaction transaksi =   sess.beginTransaction();

Faris faris = new Faris();

faris.setKode("HSJDK");

sess.delete(faris);

}

}


Cari.java


package   org.hibernate.acions;

import   org.hibernate.Faris;

import   java.util.ArrayList;

import   java.util.List;

import   org.hibernate.Session;

import   org.hibernate.SessionFactory;

import   org.hibernate.cfg.AnnotationConfiguration;

public   class Cari {

public static void main(String[] args)   {

AnnotationConfiguration cfg = new   AnnotationConfiguration();

cfg.configure("Hibernate.cfg.xml");

SessionFactory sf =   cfg.buildSessionFactory();

Session sess = sf.openSession();

List faris = new   ArrayList();

faris = sess.createQuery("select   f from " + Faris.class.getName() + " f").list();

for(Faris f : faris){

System.out.println(f.getGanteng()+"\t\t"+f.getKeren());

}

sess.close();

sf.close();

}

}

7. Buatlah Konfigurasi Hibernate dengan nama Hibernate.cfg.xml dan letakkan pada .

8. Buatlah database dengan nama hibernate di mysql.

9. Klik Run/Run Main Project. Bila berhasil maka tabel fachiem pada database hibernate akan terisi.

Advertisement