Sprign Data JDBC doesnt save my Domain

I have these classes:

public class KarteikarteSet 
    private UUID fachId;
    private UUID modulFachId;
    private String name;
    private String beschreibung;
    private String lernIntervalle;
    private List<Karteikarte> karteikarten;

public class Karteikarte {
    private UUID fachId;
    private String frage;
    private String antwort;
    private List<Antwort> antworten;
    private LocalDateTime erstelltAm;
    private LocalDateTime letzteAenderungAm;
    private LocalDateTime zuletztGelerntAm;
    private String notiz;
    private int level;
    private FrageTyp frageTyp;
    private int antwortzeitSekunden;
}

public class Antwort {
    private String antwort;
    private Integer karteikarte;
}

public interface KarteikartenSetDao extends CrudRepository<KarteikartenSetDto, Integer> {
    List<KarteikartenSetDto> findAll();
    
}


This is my schema:

create table karteikarte_set(
    id serial primary key,
    fach_id uuid,
    modul_fach_id uuid,
    name varchar(255) not null,
    beschreibung text,
    lern_intervalle varchar(100)
);

create table karteikarte(
    id serial primary key,
    fach_id uuid,
    frage text,
    antwort text,
    erstellt_am timestamp not null,
    letzte_aenderung_am timestamp not null,
    zuletzt_gelernt_am timestamp not null,
    notiz text,
    level int,
    frage_typ varchar(20),
    antwortzeit_sekunden int,
    karteikarte_set int references karteikarte_set(id),
    karteikarte_set_key int
);

create table antwort(
    id serial primary key,
    antwort text,
    karteikarte int references karteikarte(id),
    karteikarte_key int
);
Was this page helpful?