Chapitre 4 : Personnalisation des entités (JPA ou JDBC)
@Entity, @Column, @Id, @GeneratedValue, Relations JPA
@Entity
@Entity : spécifique à JPA, pour identifier un POJO comme entité.
@Column
@Column : permet de personnaliser le nom d'une colonne
@Id/@GeneratedValue
@Id/@GeneratedValue : déclare le champ comme un ID, selon la stratégie de génération spécifiée (ou celle par défaut). JPA supporte des IDs composites (multi-champ).
- Spring Data JDBC Reference - ID Generation / Spring Data JDBC Reference - Entity State Detection Strategies
- JPA Generated Values
Relations JPA
@ManyToOne/@OneToMany - @ManyToMany - @OneToOne :