Membuat Table menggunakan Hibernate??
Perlu kita ketahui sebelumnya apakah itu hibernate?Dalam MVC, hibernate merupakan modelnya,sedangkan hibernate itu sendiri di ibaratkan sebagai penghubung antara database dengan MVC .
Disini saya akan berbagi sedikit pengalaman dengan anda, bagaimana cara membuat table pada database dengan menggunakan hibernate.Program ini sangatlah sederhana,karena hanya menginputkan/membuat table pada database. Untuk lebih jelasnya anda dapat mencoba dan memahami contoh program dibawah ini.
SELAMAT MENCOBA.........
Berikut ini contoh membuat 1 table :
Langkah-langkah :
1.Buat workspace baru (ex : HibernateWorkspace)
2.Buat Project baru di Eclipse.
- Klik kanan new project.
- Nama Project: Hibernate
- Jangan Lupa perspektifnya di ganti java bukan java EE(pojok kanan atas)
- gambar 1 .
3. Buat src Java dan Config :
-
Caranya:
- Klik kanan pada project.
- New ,Package
- gambar 2
- Isikan nama pada Name(java/config).
- Finish.
- gambar 3
- Package java dan config yang sudah jadi kemudian di jadikan folder.
- Caranya:
- Klik kanan ,buildpath
- Use as Source Folder
- Caranya:
- gambar 4
- Di src config buat build.xml dan hibernate.cfg.xml :
- gambar 5
- Build.xml
- gambar 6
- Kemudian isikan source kode berikut ini pada build.xml :
<?xml version="1.0" encoding="UTF-8"?>
<project name="bbook2hibernate" default="schemaexport">
<target name="init">
<property name="bb2h.base"value="E:\Java\ProjectQ\project_Hibernate\Hibernatelatihan\Hibernate"/>(tempat dimana workspace berada)
<property name="bb2h.lib" value="${bb2h.base}/lib"/>
<property name="bb2h.bin" value="${bb2h.base}/bin"/>
<property name="bb2h.source"value="${bb2h.base}/src"/>
</target>
<target name="schemaexport" depends="init">
<taskdef name="hibernatetool" classname="org.hibernate.tool.ant.HibernateToolTask">
<classpath>
<fileset dir="${bb2h.lib}">
<include name="**/*.jar" />
</fileset>
<path location="${bb2h.bin}"/>
</classpath>
</taskdef>
<hibernatetool destdir="${bb2h.bin}">
<annotationconfigurationconfigurationfile="${bb2h.source}/config/hibernate.cfg.xml"/>
<hbm2ddl drop="true" console="false" create="true" outputfilename="bb2h-ddl.sql" delimiter=";" export="true"/>
</hibernatetool>
</target>
</project> - Hibernate.cfg.xml
- gambar 7
- Pada hibernate.cfg.xml isikan source kode dibawah ini:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate configuration-3.0.dtd"><hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/nyoba</property>(digunakan untuk koneksi ke database)
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.connection.pool_size">10</property>
<property name="show_sql">true</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<mapping class="org.tehmanis.hibernate.pojos.nasabah"/>(mappingnya)
</session-factory>
</hibernate-configuration>
- Import library:
- Caranya:
- klik kanan pada project,
- build path
- configure build path
- gambar 8
- Caranya:
- pilih libraries
- Add external jars,kemudian cari folder lib dari workspace (lib berjumlah 22).
- gambar 9
- pilih Order and Export ,select all,ok.
- gambar 10
- Di src java buat package baru (Ex:org.tehmanis.hibernate.pojos.nasabah).
- Buat class Default Persistence(di package tersebut).
- gambar 11
- Buat class baru (Ex:Nasabah)
- gambar 12
Demikianlah program hibernate ini,atas kurang lebihnya saya mohon maaf,jika ada kesalahan mohon kritik dan sarannya,Semoga Bermanfaat............
