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.