Kode Anda berfungsi seperti yang diharapkan. Setelah Anda menerapkan Persistable
Anda dapat melihat bahwa @CreatedDate
anotasi berfungsi.
Yakin bahwa createdDate
adalah null
pada panggilan kedua save
karena objek sudah ada di database dan Anda memperbaruinya dengan createdDate = null
. Seperti yang Anda lihat dari dokumentasi untuk @CreatedDate
:
Jadi tidak menimpa createdDate
Anda dengan null
pada panggilan kedua Anda harus mengambil pelanggan Anda dari database dengan c = repository.findOne("test_id");
lalu perbarui.