Hai pada materi kali ini saya mau mengebahas tentang annotation @Discriminator, dengan annotation tersebut kita bisa menubah property/column dtype
yang hibernate buat. contohnya disini saya mau ganti menjadi jenis_kendaraan
dengan pilihan class MobilSingleTable = Mobil
dan MotorSingleTable = Motor
.
Hai, di materi kali ini akan membahas Inherintance menggunakan metode Single Table. Untuk mencobanya disini masih menggunakan contoh kasus yang sama yaitu kendaran yang terdiri dari mobil dan motor.
Hai, di materi kali ini saya mau ngebahas tentang Inherintance Mapping dengan Metode MappedSuperclass. Untuk mencoba mapping ini, kita membutuhkan 2 tabel yang memiliki column yang hampir sama contohnya mobil
sama motor
berikut adalah perancangan databasenya:
Hai, di materi kali ini kita akan membahas tentang Inheritance Mapping menggunakan ORM Hibernate Framework.
Untuk menggunakan mapping @ManyToMany
kita akan buat table baru yaitu mahasiswa
dan matakuliah
, berikut adalah perancangan databasenya:
Untuk menggunakan mapping @ManyToOne kita akan buat mapping baru yaitu mahasiswa
dan kelas
, berikut adalah perancangannya databasenya:
Untuk mencoba mapping OneToMany kita membutuhkan 3 table, contohnya mahasiswa
, alamat
, relasi antara mahasiswa
dan alamat
misal namanya kita sebut mahasiswa_alamat_list
, berikut adalah perancangan tabelnya:
Untuk mencoba mapping OneToOne kita perlu 2 table, contohnya disini kita buat antara mahasiswa
dan alamat
, berikut adalah contoh perancangan tablenya:
Hai, di materi kali ini saya mau ngebahas tentang mapping Embedded Override Attribute dengan model dari yang sebelumnya yaitu
Hai, di materi kali ini saya akan membahas embedded mapping, Embedded mapping ini biasanya digunakan untuk mapping sebuah entity dengan model yang terpisah kedalam sebuah single database table. contohnya seperti berikut:
Sekarang kita membahas mapping yang paling mudah dulu ya yaitu ENUM Ordinal & String. Enum mapping ini biasanya digunakan untuk status atau bahasa kerennya flaging. nah sebuah flag biasanya tidak hanya bersifat boolean saja tetepi juga bisa custome seperti contohnya ON | OFF
, ACTIVE, PASSIVE, INACTIVE
dan lain-lain. contohnya disini saya punya enum seperti berikut:
Nah sekarang saya mau ngebahas dulu Enum yang sifatnya ordinal:
Sekarang kita akan membahas macam-macam mapping yang kita bisa gunakan pada framework Hibernate ini.
Mapping pada ummumnya:
Hi, setelah kita belajar materi tentang hibernate supaya temen-temen lebih memahami dan meresap kita akan latihan dulu ya… ok berikut soal latihannya
Hi in this section JasperReport
, temen-temen akan belajar membuat Reporting dengan JasperReport Studio untuk Java dan menggunakan Database PostgreSQL. Adapun materi yang akan kita bahas yaitu:
terkadang didalam struktur sebuah tabel, tidak hanya memiliki 1 primary key tetapi juga bisa lebih dari 2 primary key itu dinamakan Composite Primary Key. apakah hibernate bisa handle composite primary key???
tentu aja bisa, ada 2 cara yaitu:
@EmbeddedId
@IdClass
Yang pertama kita bahas menggunakan EmbeddedId
Untuk generator sebetulnya sama halnya yang telah saya tulis materinya di sini yaitu dengan menggunakan:
Ok yang pertama kita bahas dulu dengan menggunakan sequance generator:
Constraint pada dasarnya bisa juga di terapkan di Hibernate Framework yaitu:
Ok mari kita bahas satu-per-satu, yang pertama kita bahas contraint Not Null
Setelah kita belajar materi Java Web, sekarang saatnya kita membuat aplikasi contohnya seperti Berikut:
Automation deployment / delivery object sebetulnya ada beberapa cara dan tools contohnya seperti:
Setelah kita install Apache Tomcat 8.x
, sekarang kita akan mendeploy aplikasi Java Web kita dengan menggunakan Automate Deployment Approach dengan bantuan plugin cargo-maven-plugin
jadi kita perlu tambahkan plugin dulu di file pom.xml
seperti berikut:
Halo, kali ini saya akan membahas tentang Deployment menggunakan Apache Tomcat. sebenarnya untuk Web Server sendiri di Servlet Container ada beberapa, diantaranya:
Sekarang saya akan membuat CRUD dengan menggunakan Hibernate Framework. Untuk membuat CRUD di hibernate sebenarnya sangat mudah, karena kita tidak perlu menggunakan query tetapi pemograman SQLnya masih tetap ada tapi nanti kita akan bahas di materi yang namananya Hibernate Query language atau yang lebih dikenal HQL.
Sekarang saya mau membahas tentang aturan-aturan dasar menggunakan hibernate dengan Annotation.
Sekarang kita akan membuat entity dengan menggunakan Annotation. Untuk membuat entity pada dasarnya sama dengan membuat JavaBeans hanya memiliki tambahan annotation seperti @Entity
, @Column
, @Table
dan lain-lain nanti kita akan bahas lebih lanjut di masing-masing annotation pada hibernate.
Konfigurasi Hibernate pada dasarnya ada 2 jenis konfigurasi yaitu dengan Source Code java atau saya lebih sering sebut Java Config dan XML (hibernate.cfg.xml). Jaman sekarang Konfigurasi dengan XML udah sangat jarang karena mengikuti style Java yang berbau annotation (@Annotations
). Tpi gak apa karena kita mau niatnya belajar jadi Ya ikutin aja ya… karena klo kita menggunakan XML juga gak ada ruginya kok toh XML juga lebih mudah dibaca dibandingkan Java Config.