Cómo asignar un documento con claves dinámicas a una clase de entidad Spring MongoDb
Tengo un documento que puede tener nombres de claves dinámicas:
{
"_id" : ObjectId("51a29f6413dc992c24e0283e"),
"envinfo" : {
"appName" : "MyJavaApp",
"environment" : {
"cpuCount" : 12,
"heapMaxBytes" : 5724766208,
"osVersion" : "6.2",
"arch" : "amd64",
"javaVendor" : "Sun Microsystems Inc.",
"pid" : 44996,
"javaVersion" : "1.6.0_38",
"heapInitialBytes" : 402507520,
}
aquíenvinfo
No se conocen de antemano las llaves. ¿Cuál es la mejor manera de crear una clase de entidad en Spring Data Mongodb que mapeará este documento?