Was ist die genaue Bedeutung der JPA-Annotation @Entity?

Ich studiere JPA im Frühjahr Bewerbung und ich habe einige Zweifel im Zusammenhang mit der@Entitä Anmerkung.

So habe ich eine Modellklasse wie diese:

@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;

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

Ok, ich weiß, dass die@Entitäie Annotation @ befindet sich auf Klassenebene und bedeutet, dass die Felder des Objekts, die Instanzen dieser Klasse sind, dem Feld des @ zugeordnet werden solle T_CUSTOMER Datenbanktabelle.

Aber warum in JPA ist es obligatorisch, @ zu verwend@Entitä Annotation und ich kann nicht nur die@Tabell Annotation, um ein Modellobjekt einer bestimmten Datenbanktabelle zuzuordnen? Hat es eine andere Bedeutung, die ich eigentlich vermisse?

Was vermisse ich? Was ist die genaue Bedeutung des@Entitä annotation?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage