@ Entity
Допустим, у нас есть POJO с именем Student, который представляет данные студента, и мы хотели бы сохранить их в базе данных.
public class Student {
// fields, getters and setters
}
Чтобы сделать это, мы должны определить сущность, чтобы JPA знал об этом.
Итак, давайте определим это, используя аннотацию @Entity. Мы должны указать эту аннотацию на уровне класса.
@Entity
public class Student {
// fields, getters and setters
}
В большинстве типичных приложений у нас есть различные уровни, такие как доступ к данным, презентация, сервис, бизнес и т. Д. c.
И В каждом слое у нас есть различные бобы. Проще говоря, для их автоматического обнаружения Spring использует аннотации сканирования путей к классам.
@ Репозиторий
@ Репозиторий аннотирует классы на уровне персистентности, которые будут действовать как репозиторий базы данных. , Задача @ Repository заключается в том, чтобы отлавливать определенные персистентностью c исключения и перебрасывать их как одно из унифицированных непроверенных исключений Spring.
для суммирования @ Entity является частью JPA Java Спецификация API сохраняемости использовала отображение между java POJO и сущностью в мире реляционных баз данных и @ Repository - это стереотип Spring, используемый для аннотирования объектов POJO, а их задания - это операции с базой данных