In base al tuo feedback, rimuovere @DateTimeFormat
risolve il problema con la mappatura del database, quindi questa è la prima cosa.
Successivamente consiglierei di separare gli oggetti di trasferimento dati utilizzati per i moduli dalle entità effettive. Aiuterà molto a lungo termine. Quindi hai un MovieDTO
per il form binding, dove puoi inserire @DateTimeFormat
e altre convalide di moduli come @NotNull
. Quindi dovrai mappare l'oggetto movieDto all'entità movie prima di persistere.