Skip to content

Implementation of Quarkus-Hibernate-ORM by creatiing REST Endpoints and POSTGRES database. (docker image) .

Notifications You must be signed in to change notification settings

nishaazone/Quarkus_Hibernate_ORM_PanacheEntity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quarkus Hibernate ORM PanacheEntity(class) Implementation

This guide will help you set up a Quarkus application with Hibernate ORM, creating REST endpoints and using a PostgreSQL database.

Prerequisites

  1. Docker Desktop: Install Docker Desktop to run the PostgreSQL database.
  2. IDE: Use an Integrated Development Environment (IDE) like IntelliJ IDEA or Eclipse.
  3. Java Version: jdk 21

Step-by-Step Guide

Step 1: Create a New Quarkus Project

  1. Go to Quarkus Code Generator.
  2. Choose the necessary dependencies for your project:
    • RESTEasy Classic
    • RESTEasy Classic Jackson
    • Quarkus Hibernate ORM Panache
    • Quarkus JDBC Postgres

Step 2: Extract and Open the Project in Your IDE

  • Extract the generated project files.
  • Open the project in your preferred IDE.

Step 3: Create REST Endpoints for CRUD Operations

Create REST endpoints for basic CRUD operations (Create, Read, Update, Delete).

Step 4: Configure application.properties

Add the following properties to src/main/resources/application.properties:

quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/my_db_movie
quarkus.datasource.username=username
quarkus.datasource.password=password
quarkus.datasource.db-kind=postgresql
quarkus.hibernate-orm.database.generation=drop-and-create.

Step 5: Build a Docker Image for POSTGRES sql.

  • Open a private command prompt for your project and run the following command
  • docker run --name my_db_movie -e POSTGRES_USER=username -e POSTGRES_PASSWORD=password -e POSTGRES_DB=my_db_movie -p 5432:5432 postgres:12.0

Step 6: Run the Application

  • Open a private command prompt for your project and run the following command
  • mvn quarkus:dev

Step 7: Test the Endpoints on POSTMAN

  • Use Postman or any other HTTP client tool to test your REST endpoints.

Step 8: (Optional) Visualize Your Database Using DBeaver

  • If you want to visualize your database schema and data, you can use DBeaver: Download and install DBeaver. Connect to your PostgreSQL database by providing the host (localhost), port (5432), username (username), password (password), and database name (my_db_movie).

Tip: Make sure you have these two installed on your PC and set the Path in Environment variables

image

About

Implementation of Quarkus-Hibernate-ORM by creatiing REST Endpoints and POSTGRES database. (docker image) .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages