Je code werkt zoals verwacht. Nadat u Persistable
. heeft geïmplementeerd je kunt zien dat @CreatedDate
annotatie werkt.
Zeker dat createdDate
is null
bij de tweede aanroep van save
omdat het object al in de database bestaat en u het hebt bijgewerkt met createdDate = null
. Zoals je kunt zien in de documentatie voor @CreatedDate
:
Dus je createdDate
niet overschrijven met null
bij de tweede oproep moet u uw klant uit de database halen met c = repository.findOne("test_id");
en werk het vervolgens bij.