Предполагам MongoConverter
в конкретна версия на вашия spring-data-mongodb.jar работи неправилно. Spring трябва да конвертира вашия ClassC
екземпляр в DBObject
формат, след това извикайте DBCollection.save
за запазване на данни в база данни. Можете да проверите съдържанието на DBObject
параметър в метода "com.mongodb.DBCollection.save"
дали съдържа правилни данни, както очаквате.
Копирам вашия ClassC
с пълна структура и тест, всичко е наред и не може да възпроизведе описаното от вас по-горе. Използвам spring-data-mongdb-1.2.3-RELEASE.jar. Каква е версията, която приемате?