sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring Data MongoDB Annotation @CreatedDate fungerar inte, när ID tilldelas manuellt

Din kod fungerar som förväntat. Efter att du har implementerat Persistable du kan se det @CreatedDate anteckningen fungerar.

Visst att createdDate är null vid det andra anropet av save eftersom objektet redan finns i databasen och du uppdaterade det med createdDate = null . Som du kan se i dokumentationen för @CreatedDate :

Så att inte skriva över ditt createdDate med null vid det andra samtalet ska du hämta din kund från databasen med c = repository.findOne("test_id"); och uppdatera den sedan.



  1. Jag får felet Klass 'Predis\Client' hittades inte i Laravel 5.2

  2. grails mongodb anslutning vägrade

  3. Fråga array av kapslade dokument för högsta värde på fältet

  4. C# Mongodb. Summafält för alla dokument