`
kuailenanhaier
  • 浏览: 32401 次
社区版块
存档分类
最新评论

MongoDB去除_class属性

阅读更多
连接MongoDB数据库属性文件
mongo.host=Mongodb连接地址
mongo.port=27017
mongo.poolSize=50
mongo.user=
mongo.password=
mongo.database=Mongodb数据库名字

spring配置文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:mongo="http://www.springframework.org/schema/data/mongo"
xsi:schemaLocation="
        http://www.springframework.org/schema/data/mongo  http://www.springframework.org/schema/data/mongo/spring-mongo-1.1.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd">
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:META-INF/conf/config.properties</value>
<value>classpath:META-INF/conf/jdbc.properties</value>
<value>classpath:META-INF/conf/dubbo.properties</value>
</list>
</property>
</bean>


<!-- MongoDB连接配置 -->
    <mongo:mongo host="${mongo.host}" port="${mongo.port}" /> 
    <mongo:db-factory dbname="${mongo.database}" mongo-ref="mongo" />
<bean id="mappingContext" class="org.springframework.data.mongodb.core.mapping.MongoMappingContext" /> 
    <bean id="mappingMongoConverter" class="org.springframework.data.mongodb.core.convert.MappingMongoConverter"> 
        <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" /> 
        <constructor-arg name="mappingContext" ref="mappingContext" /> 
        <property name="typeMapper" ref="defaultMongoTypeMapper" /> 
    </bean>
    <bean id="defaultMongoTypeMapper" class="org.springframework.data.mongodb.core.convert.DefaultMongoTypeMapper"> 
        <!-- 这里用来删除MongoDB中的_class属性,设置为空 -->
        <constructor-arg name="typeKey"> 
            <null /> 
        </constructor-arg> 
    </bean>
     <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> 
        <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" /> 
        <constructor-arg name="mongoConverter" ref="mappingMongoConverter" /> 
    </bean>
</beans>

以上是放在spring配置文件中的,须引入spring-data-mongodb、
mongo-java-driver的JAR包
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics