Junior — Middle
Welche Annotations in Spring werden für die Interaktion mit der Datenbank verwendet?
sobes.tech KI
Antwort von AI
In Spring werden die folgenden Hauptanmerkungen für die Interaktion mit der Datenbank verwendet:
@Entity— kennzeichnet die Klasse als eine Entität, die auf eine Tabelle in der Datenbank abgebildet wird.@Table— legt den Namen der Tabelle und andere Parameter für die Entität fest.@Id— gibt das Feld an, das der Primärschlüssel ist.@GeneratedValue— bestimmt die Strategie zur Generierung des Werts des Primärschlüssels.@Column— konfiguriert die Darstellung des Feldes in der Tabellenspalte.@Repository— kennzeichnet die Klasse als Komponente für die Arbeit mit Daten (DAO), wodurch Spring Datenbankausnahmen behandeln kann.@Transactional— verwaltet Transaktionen bei der Arbeit mit der Datenbank.
Beispiel:
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false)
private String name;
// Getter und Setter
}