Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:java:learningunits:lu08:aufgaben:a02 [2025/10/28 01:22] – angelegt apeterde:modul:ffit:3-jahr:java:learningunits:lu08:aufgaben:a02 [2025/10/28 09:17] (aktuell) apeter
Zeile 1: Zeile 1:
 ==== LU08.A02 Datenbank-Mapping ergänzen ==== ==== LU08.A02 Datenbank-Mapping ergänzen ====
  
-Ergänzen Sie bei den Klassen aus LU08.A02 die Annotationen ''@Entity''''@Table(name = "...")''''@Column(name = "...", nullable = false, unique = true, length = ...)'' nach eigenem Ermessen. +Setzen Sie bei den Klassen aus LU08.A02 bei den Primärschlüsseln (PK) und Fremdschlüsseln (FK) die Annotationen ''@Id'' respektive ''@ManyToOne'' und ''@JoinColumn(name = "...", nullable = false)''
- +
-Setzen Sie bei den folgenden Primärschlüssel (PK) und Fremdschlüssel (FK) die Annotationen ''@Id'' und ''@ManyToOne''+
   * Project: projectName (PK)   * Project: projectName (PK)
-  * Account: accountNumber (PK), project (FK)+  * Account: id (PK), project (FK)
   * Booking: id (PK), debitAccount (FK), creditAccount (FK), project (FK)   * Booking: id (PK), debitAccount (FK), creditAccount (FK), project (FK)
 +
 +Ergänzen Sie zudem die folgenden Annotationen nach eigenem Ermessen. Sie können Sich an den Datenklassen des letzten Projekts orientieren.
 + ''@Entity'', ''@Table(name = "...")'', ''@Column(name = "...", nullable = false, unique = true, length = ...)'', ''@GeneratedValue(strategy = GenerationType.IDENTITY)'' 
  • de/modul/ffit/3-jahr/java/learningunits/lu08/aufgaben/a02.1761610942.txt.gz
  • Zuletzt geändert: 2025/10/28 01:22
  • von apeter