コードは期待どおりに機能しています。 Persistableを実装した後 @CreatedDateが表示されます アノテーションが機能しています。
createdDateであることを確認してください nullです saveの2回目の呼び出しで オブジェクトはデータベースにすでに存在し、createdDate = nullで更新したためです。 。 @CreatedDateのドキュメントからわかるように :
したがって、createdDateを上書きしないでください nullを使用 2回目の呼び出しでは、c = repository.findOne("test_id");を使用してデータベースから顧客を取得する必要があります。 その後、更新します。