Skip to main content

Posts

Showing posts from June, 2024

Springboot Simple Project - Student Results Management System

My project is a Student Results Management System . It involves managing students and their results for different subjects. The key components of my project are: Entities : Student and Result Repositories : Interfaces for data access Services : Business logic layer Controllers : REST APIs for handling HTTP requests Configuration : Database and other configurations 1. Entities Entities represent the tables in your database. Let's look at your entities and understand the annotations used. Student Entity : Annotations : @Entity : Marks the class as a JPA entity. @Table(name = "students") : Specifies the table name in the database. @Id : Denotes the primary key. @GeneratedValue(strategy = GenerationType.IDENTITY) : Specifies the generation strategy for the primary key. @OneToMany(mappedBy = "student", cascade = CascadeType.ALL, orphanRemoval = true) : Defines a one-to-many relationship with the Result entity. The mappedBy attribute indicates that the student fiel...