Posts

Showing posts with the label Database

MongoDB Advanced Data Modeling dengan Spring Boot

Image
Sebelumnya kita sudah belajar tentang membuat applikasi spring boot sederhana dengan mongodb di artikel ini  spring-dan-mongodb-user-login  dan juga ini  belajar-relasi-mongo-db-dengan-studi , selanjutnya mari buat studi kasus yang lebih komplek untuk memberikan pemahaman lebih lanjut tentang MongoDB Advanced Data Modeling dengan Spring Boot. 1. Embedded vs Reference dan Implementasinya di Spring Boot Artikel ini merupakan lanjutan langsung dari pembahasan sistem rental mobil (Owner & Car) sebelumnya. Pada bagian ini, fokus kita bergeser dari sekadar CRUD dan relasi dasar menuju pemahaman mendalam tentang cara memodelkan data MongoDB secara fungsional, sekaligus bagaimana keputusan tersebut diimplementasikan dengan benar di Spring Boot. Tujuan utama artikel ini adalah membantu kamu berpikir seperti system designer, bukan sekadar penulis kode. 3. Mengubah Cara Pandang: MongoDB Bukan SQL Tanpa JOIN Kesalahan paling umum saat pertama kali menggunakan MongoDB adalah mempe...

Setup POSTGRESQL dan Quarkus dengan Gradle

Image
Pada build.gradle tambahkan dependencies { implementation 'io.quarkus:quarkus-jdbc-postgresql' implementation 'io.quarkus:quarkus-hibernate-orm-panache' Pada application.properties tambahkan quarkus.datasource.jdbc.url = jdbc:postgresql://localhost:5432/qyboilerplate_db quarkus.datasource.username = postgres quarkus.datasource.password = postgres quarkus.hibernate-orm.log.sql = true  Entity package com.yoesoff.plate.entity; import io.quarkus.hibernate.orm.panache.PanacheEntity; import jakarta.persistence. Entity ; import jakarta.persistence. Table ; @Entity @Table (name = "app_users" ) public class User extends PanacheEntity { public String username ; public String password ; public String email ; // Default constructor public User () { } // Constructor with parameters public User (String username, String password, String email) { this . username = username; this . password = password; this . emai...

Database Operasi dengan POSTGRESQL dan Quarkus

Image
Panduan Setup Database PostgreSQL di Quarkus   Quarkus adalah framework modern untuk pengembangan aplikasi Java yang sangat optimal untuk cloud-native dan serverless. Dalam artikel ini, kita akan membahas bagaimana cara menghubungkan aplikasi Quarkus dengan database PostgreSQL, termasuk konfigurasi, implementasi, dan contoh operasi database menggunakan Hibernate ORM dan Panache. Struktur Files dan Folder  Berikut adalah struktur folder dan file yang direkomendasikan untuk proyek Quarkus yang menggunakan PostgreSQL sebagai database: hello-quarkus/  │── src/   │   ├── main/   │   │   ├── java/   │   │   │   └── org/acme/   │   │   │       ├── entity/   │   │   │       │   └── Person.java   │   │   │       ├── repository/ ...