Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdelrahman998/jpa-hibernate-advanced-mapping-
Developed a Spring Boot application with advanced mapping capabilities using Spring Data JPA and Hibernate. Mmanaged intricate relationships among instructors, courses, Reviews ,and students within a MySQL database, demonstrating proficiency in relational database design
https://github.com/abdelrahman998/jpa-hibernate-advanced-mapping-
Last synced: 1 day ago
JSON representation
Developed a Spring Boot application with advanced mapping capabilities using Spring Data JPA and Hibernate. Mmanaged intricate relationships among instructors, courses, Reviews ,and students within a MySQL database, demonstrating proficiency in relational database design
- Host: GitHub
- URL: https://github.com/abdelrahman998/jpa-hibernate-advanced-mapping-
- Owner: abdelrahman998
- Created: 2024-02-02T17:52:29.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-02-02T18:07:25.000Z (10 months ago)
- Last Synced: 2024-02-03T18:51:55.319Z (10 months ago)
- Language: Java
- Size: 31.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JPA-Hibernate-advanced-Mapping-
Developed a Spring Boot application with advanced mapping capabilities using Spring Data JPA and Hibernate.
Mmanaged intricate relationships among instructors, courses, Reviews ,and students within a MySQL database, demonstrating proficiency in relational database design#### Technologies Used:
- **Java:** Leveraged the power of Java for building a robust and scalable backend.
- **Spring Boot:** Utilized Spring Boot to expedite the development process and create a standalone, production-ready application.
- **Spring Data JPA:** Utilizes Spring Data JPA for simplified data access and management.
- **JPA:** Integrated Java Persistence API for seamless interaction with the MySQL database.
- **MySQL:** Utilized MySQL as the relational database for storing and managing employee information.## Installation
### Prerequisites
- Java Development Kit (JDK)
- MySQL Database
- MySQL Workbench### Setup
1. Clone the repository: `git clone https://github.com/your-username/employee-management.git`
2. Create a new database in MySQL Workbench:
- Open MySQL Workbench and connect to your MySQL Server.
- Run the SQL script provided in this directory `JPA-Hibernate-advanced-Mapping/sql-scripts` to create the necessary database and tables.3. Update application.properties:
- Open `src/main/resources/application.properties`.
- Modify the database connection properties based on your MySQL setup.
`spring.datasource.url=jdbc:mysql://localhost:3306/hb-05-many-to-many`
`spring.datasource.username={your username}`
`spring.datasource.password={your password}`4. Run the application.
The application will be accessible at [http://localhost:8080](http://localhost:8080).