sql >> Databáze >  >> NoSQL >> MongoDB

Spring Data MongoDB Anotace @CreatedDate nefunguje, když je ID přiřazeno ručně

Váš kód funguje podle očekávání. Po implementaci Persistable můžete vidět, že @CreatedDate anotace funguje.

Ujistěte se, že createdDate je null při druhém volání save protože objekt již v databázi existuje a aktualizovali jste jej pomocí createdDate = null . Jak můžete vidět z dokumentace pro @CreatedDate :

Nepřepisujte tedy createdDate s null při druhém hovoru byste měli načíst svého zákazníka z databáze pomocí c = repository.findOne("test_id"); a poté jej aktualizujte.



  1. Chyba přetečení paměti při použití agregačních a $skupinových dotazů

  2. Jak se měří $maxDistance v MongoDB?

  3. Dokument Čtení a vkládání se zamykáním/transakcí v nodejs s mongodb

  4. Mám použít volbu allowDiskUse v prostředí produktu?