當前位置:編程學習大全網 - 源碼下載 - spring-data-mongodb 怎麽進入class文件

spring-data-mongodb 怎麽進入class文件

缺省地,Spring-Data-MongoDB在把對象保存到MongoDB的時候,會保存壹個_class字段。如果覺得這個字段很煩、浪費空間。可以通過以下方法,為MongoTypeMapper指定壹個空的typeKey,可以把這個_class字段忽略掉:

1、XML配置法:

[html] view plain copy

<!-- 使用缺省的配置,省略<mongo:options/>配置 -->

<mongo:mongo host="${mongo.ip}" port="${mongo.port}"/>

<!-- Db Factory-->

<mongo:db-factory id="logDbFactory" dbname="dbName" mongo-ref="mongo" />

<!-- 去除“_class”字段 -->

<bean id="mappingContext" class="org.springframework.data.mongodb.core.mapping.MongoMappingContext" />

<bean id="customMongoTypeMapper" class="org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper">

<constructor-arg name="typeKey"><null/></constructor-arg> <!-- 去除“_class”字段 -->

</bean>

<bean id="mappingMongoConverter" class="org.springframework.data.mongodb.core.convert.MappingMongoConverter">

<constructor-arg name="mongoDbFactory" ref="logDbFactory" />

<constructor-arg name="mappingContext" ref="mappingContext" />

<property name="typeMapper" ref="customMongoTypeMapper" />

</bean>

<!-- mongodb模板 for log -->

<bean id="mongoTemplateLogDB" class="org.springframework.data.mongodb.core.MongoTemplate">

<constructor-arg name="mongoDbFactory" ref="logDbFactory" />

<constructor-arg name="mongoConverte

  • 上一篇:臥室裝什麽樣的隔音墻?
  • 下一篇:pmon是什麽?
  • copyright 2024編程學習大全網