Je suppose que le MongoConverter
dans une version spécifique de votre spring-data-mongodb.jar fonctionne de manière incorrecte. Spring doit convertir votre ClassC
instance dans DBObject
format, puis appelez DBCollection.save
pour enregistrer les données dans la base de données. Vous pouvez vérifier le contenu de DBObject
paramètre dans la méthode "com.mongodb.DBCollection.save"
s'il contient des données correctes comme prévu.
Je copie votre ClassC
avec une structure et un test complets, c'est bien et ne peut pas reproduire ce que vous avez décrit ci-dessus. J'utilise spring-data-mongdb-1.2.3-RELEASE.jar. Quelle est la version que vous adoptez ?