sql >> Database >  >> NoSQL >> MongoDB

Spring Data MongoDB Annotatie @CreatedDate werkt niet, wanneer ID handmatig wordt toegewezen

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.



  1. MongoDB Regex, Index &Prestaties

  2. Geheugenlek in MongoDB-cursor (OutOfMemory)?

  3. Parallelle uitvoering met StackExchange.Redis?

  4. Voorwaardelijke groepering met $bestaat binnen $cond