You are here
Home > Programming > Java > Apache Maven Hibernate PostgreSQL

Apache Maven Hibernate PostgreSQL

Hibernate ORM (Hibernate in short) is an object-relational mapping framework for the Java language. It provides aframework for mapping an object-oriented domain model to a relational database. Hibernate solves object-relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions.

Hibernate is free software that is distributed under the GNU Lesser General Public License 2.1.

sumber : wiki

Hari ini kita belajar koneksi ke database postgreSQL menggunakan hibernate ORM dan apache maven untuk manajemen projeknya. Artikel kali ini kita beri judul:

Apache Maven Hibernate PostgreSQL

Mari kita mulai belajar Apache Maven Hibernate PostgreSQL, berikut langkah-langkahnya:

1). Buat project maven dengan nama “Belajar Apache Maven Hibernate PostgreSQL” baca Apache Maven Hello World untuk mengikuti langkah-langkahnya

2). Buka file “pom.xml” dan tambahkan dependency seperti dibawah ini:

3). Create class “Mahasiswa” simpan di package “com.wijaksana.belajar.db”, penampakan class seperti ini:

class mahasiswa diatas diambil dari artikel Apache Velocity Generate DAO kita modifikasi menggunakan annotation untuk mapping ke tabel mahasiswa.

4). Create file “hibernate.cfg.xml” simpan di folder “resources”, penampakan seperi ini:

5). Terakhir kita membuat class “MavenHibernate” jangan lupa centang void main, berikut penampakannya:

6). Run & Output:

===== LIST =====
1 : DKI : Pilkada : 87098 : 1
2 : Aman : Jakarta : 080980 : 1
3 : Damai : Jakarta : 88799 : 1

===== INSERT =====
1234 : Wijaksana

===== LIST =====
1 : DKI : Pilkada : 87098 : 1
2 : Aman : Jakarta : 080980 : 1
3 : Damai : Jakarta : 88799 : 1
1234 : Wijaksana : Solo : 9889 : 10

===== UPDATE =====
1234 : Yulianto

===== LIST =====
1 : DKI : Pilkada : 87098 : 1
2 : Aman : Jakarta : 080980 : 1
3 : Damai : Jakarta : 88799 : 1
1234 : Yulianto : solo : 9889 : 10

===== DELETE =====
1234 : Yulianto

===== LIST =====
1 : DKI : Pilkada : 87098 : 1
2 : Aman : Jakarta : 080980 : 1
3 : Damai : Jakarta : 88799 : 1

Semoga Membantu,

Salam berbagi,
Yulianto Wijaksana

Leave a Reply

Top