połączenie z bazą danych

0

Hej, robię sobie projekt w spring boot i mam dwa profile. Jeden korzysta z bazy H2 i wszystko działa okej. Natomiast drugi chciałem zrobić na MySQL i mam problem ponieważ wyskakuje mi błąd

Column 'created_at' cannot be null

W User mam takie pole i w H2 działa wszystko okej, wrzuca datę stworzenia usera, natomiast tutaj wywala powyższy błąd

    @Column(name = "created_at", updatable = false, nullable = false)
    @Temporal(TemporalType.TIMESTAMP)
    @CreatedDate
    private Date createdAt;

edit:
Do pola createdAt dodałem adnotację @CreationTimestamp i działa. Ktoś wyjaśni dlaczego wcześniej nie działało, skoro na H2 dodawało datę poprawnie ?

1

Nie wszystkie @ działają tak samo na różnych bazach. Widocznie @CreatedDate nie jest obsługiwany przez MySql tak jak robi to H2.

1 użytkowników online, w tym zalogowanych: 0, gości: 1