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?