Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo obtiene Spring-Data-Mongodb archivos de clase

Cómo obtiene Spring-Data-Mongodb archivos de clase

De forma predeterminada, Spring-Data-MongoDB guarda un campo _class al guardar objetos en MongoDB. Si crees que este campo es molesto y una pérdida de espacio.

Puede especificar una clave de tipo vacía para MongoTypeMapper mediante el siguiente método, de modo que el campo _class pueda ignorarse:

1.Método de configuración XML:

[html] Ver texto sin formatop>

lt;! -- Utilice la configuración predeterminada, omitlt; mongo: options/gt; configure --gt>lt; mongo: mongo host="${mongo.ip}" port="${mongo.port }"/gt;

lt;! -- Fábrica de datos --gt;

lt; mongo: db-factory id="logDbFactory" dbname="dbName" mongo-ref="mongo"

lt; ;!-- Eliminar el campo "_class "--gt;

lt; bean id="mappingContext" class="org.springframework.data.mongodb.core.mapping .MongoMappingContext" /gt; /p> p>

lt; bean id="customMongoTypeMapper" class="org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper"gt

lt; typeKey"gt ;lt;null/gt;lt;/constructor-arggt;lt;! -- Eliminar el campo "_class"--gt;

lt;/beangt;

lt; bean id="mappingMongoConverter" class="org.MappingMongoConverter"gt; p >

lt; constructor-arg nombre="mongoDbFactory" ref="logDbFactory" /gt;

lt; constructor-arg nombre="mappingContext" ref="mappingContext" /gt; p >

lt;nombre de propiedad="typeMapper" ref="customMongoTypeMapper" /gt

lt;/beangt; -- plantilla de mongodb para registros --gt;

lt; bean id="mongoTemplateLogDB" class="org.springframework.data.mongodb.core.MongoTemplate"gt; ; constructor-arg nombre="mongoDbFactory" ref="logDbFactory" /gt;

lt; constructor-arg nombre="mongoConverte

lt; constructor-arg nombre=" mongoDbFactory" ref="logDbFactory" /gt;

lt; constructor-arg n;

ame="mongoConverte