Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

IPL Player Management - Hibernate CRUD Operations Project

A Java Hibernate project developed for managing IPL Player records using CRUD Operations with MySQL database.


🚀 Technologies Used

  • Java
  • Hibernate ORM
  • Maven
  • MySQL
  • Eclipse IDE

📁 Project Structure

IPLPlayerManagement
│── src/main/java
│   ├── com.ipl.client
│   │     ├── InsertPlayer.java
│   │     ├── FetchPlayer.java
│   │     ├── UpdatePlayer.java
│   │     └── DeletePlayer.java
│   │
│   ├── com.ipl.entity
│         └── Player.java
│
│── src/main/resources
│      └── hibernate.cfg.xml
│
│── pom.xml
│── README.md

📌 Project Description

This project demonstrates Hibernate CRUD Operations using IPL Player data.

The application performs:

  • Insert Player Data
  • Fetch Player Records
  • Update Existing Player Details
  • Delete Player Records

Hibernate ORM is used for database interaction with MySQL.


📌 Player Entity Details

The Player entity contains:

  • Player ID
  • Player Name
  • Team Name
  • Total Runs

Hibernate annotations are used for ORM mapping.


📌 CRUD Operations

➕ Insert Operation

Add new IPL player records into the database.

🔍 Fetch Operation

Retrieve player details from MySQL database.

✏️ Update Operation

Update player information such as:

  • Player Name
  • Team Name
  • Runs

❌ Delete Operation

Delete player records from database using Player ID.


⚙️ Hibernate Workflow

1️⃣ Configure Hibernate using hibernate.cfg.xml

2️⃣ Create Configuration Object

3️⃣ Build SessionFactory

4️⃣ Open Hibernate Session

5️⃣ Begin Transaction

6️⃣ Perform CRUD Operations

7️⃣ Commit Transaction

8️⃣ Close Session and Factory


🗄️ Database Used

  • MySQL Database
  • JDBC Driver
  • Hibernate Dialect

▶️ How to Run the Project

  1. Create MySQL Database
  2. Configure Hibernate Connection
  3. Update Maven Dependencies
  4. Run CRUD Operation Classes
  5. Verify Data in MySQL Database

✅ Features

  • Hibernate ORM Integration
  • CRUD Operations using Hibernate
  • Annotation-Based Entity Mapping
  • Maven Project Structure
  • MySQL Database Connectivity
  • Clean Java Code Structure

📚 Concepts Covered

  • Hibernate Framework
  • ORM Mapping
  • Entity Class
  • SessionFactory
  • Session
  • Transaction Management
  • CRUD Operations
  • Maven Dependency Management

👩‍💻 Author

Gauri Kapadnis

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages