Dies ist eine alte Version des Dokuments!


LU10b - Objekte vs. Fremdschlüssel

Grundsätzlich kann man bei den JPA-Klassen entweder den Fremdschlüssel oder direkt das Zielobjekt selbst als Feld verwenden.

Datenbankorientiertes Modell Objektorientiertes Modell
@Entity
@Getter
@Setter 
public class Account {
    @Column(name = "project_id", nullable = false)
    private String projectId;
}
@Entity
@Getter
@Setter 
public class Account {
    @ManyToOne
    @JoinColumn(name = "project_id", nullable = false)
    private Project project;
}
  • de/modul/ffit/3-jahr/java/learningunits/lu10/b.1762730555.txt.gz
  • Zuletzt geändert: 2025/11/10 00:22
  • von apeter