Каков точный смысл аннотации JPA @Entity?

Я изучаю JPA в приложении Spring, и у меня есть некоторые сомнения, связанные с@Сущность аннотаций.

Итак, у меня есть модель класса, как это:

@Entity
@Table(name= “T_CUSTOMER”)
public class Customer {

    @Id
    @Column(name=“cust_id”)
    private Long id;

    @Column(name=“first_name”)
    private String firstName;

    @Transient
    private User currentUser;

    ...........................
    ...........................
    ...........................
}

Хорошо я знаю что@Сущность аннотация находится на уровне класса, и это означает, что поля объекта, которые являются экземплярами этого класса, должны быть сопоставлены с полемT_CUSTOMER таблица базы данных.

Но почему в JPA обязательно использовать@Сущность аннотации, и я не могу использовать только@Таблица аннотация для сопоставления модельного объекта с конкретной таблицей базы данных? У этого есть какое-то другое значение \ поведение, которое я действительно пропускаю?

Чего мне не хватает? Каково точное значение@Сущность аннотаций?

Ответы на вопрос(1)

Ваш ответ на вопрос