Tôi đoán là MongoConverter trong phiên bản cụ thể của spring-data-mongodb.jar của bạn hoạt động không chính xác. Pring phải chuyển đổi ClassC của bạn phiên bản thành DBObject định dạng, sau đó gọi DBCollection.save để lưu dữ liệu vào cơ sở dữ liệu. Bạn có thể kiểm tra nội dung của DBObject tham số trong phương thức "com.mongodb.DBCollection.save" liệu nó có chứa đúng dữ liệu như bạn mong đợi hay không.
Tôi sao chép ClassC của bạn với cấu trúc và kiểm tra hoàn chỉnh, nó tốt và không thể tái tạo những gì bạn đã mô tả ở trên. Tôi sử dụng spring-data-mongdb-1.2.3-RELEASE.jar. Phiên bản bạn áp dụng là gì?