MongoDB去除_class属性
2016-01-21 16:33
429 查看
连接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包
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包
相关文章推荐
- Spring Data MongoDB 去掉_class属性字段
- MongoDB进阶(十)去除Spring Data生成的_class字段并同时配置类型转换器
- spring-data-mongodb 去除 _class 列
- jQuery的属性与样式之删除样式.removeClass()
- XStream 去除生成的XML节点的class="list"
- HTML5实战与剖析之classList属性
- jquery动态添加和删除class属性
- vue class属性和style绑定 可以绑定多个class {class1: 条件1 ,calss2 :条件2 }
- jQuery 属性操作 - toggleClass() 方法
- C++/CLR ref class 属性定义
- CSS属性去除图片链接时的虚线框
- Java解析多个ClassPath中的properties文件, 相同的属性将会覆盖之前的载入
- JS直接修改CSS属性/id属性/class属性
- jQuery的属性与样式之.css()与.addClass()设置样式的区别
- ES6 javascript中class静态方法、属性与实例属性用法示例
- jsp:useBean的属性class值一直报错的问题
- SpringMVC 返回的 json 中去除某些不必要的属性
- HTML中设置多个class属性的优先级
- spring mongodb中去掉_class列
- MongoDB修改、删除文档的域属性实例