Provide support to increase developer productivity in Java when using MongoDB. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

56 lines
2.5 KiB

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:mongo="http://www.springframework.org/schema/data/mongo"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd">
<bean class="org.springframework.data.document.mongodb.TestMongoConfiguration"/>
<mongo:db-factory dbname="database"/>
<bean id="mappingConverter1" class="org.springframework.data.document.mongodb.convert.MappingMongoConverter">
<constructor-arg ref="mongoDbFactory" />
<constructor-arg ref="mappingContext" />
<property name="customConversions" ref="conversions" />
</bean>
<bean id="mappingContext" class="org.springframework.data.document.mongodb.mapping.MongoMappingContext">
<property name="simpleTypeHolder">
<bean factory-bean="conversions" factory-method="getSimpleTypeHolder" />
</property>
</bean>
<bean id="conversions" class="org.springframework.data.document.mongodb.convert.CustomConversions">
<constructor-arg>
<list>
<bean class="org.springframework.data.document.mongodb.PersonReadConverter" />
<bean class="org.springframework.data.document.mongodb.PersonWriteConverter" />
</list>
</constructor-arg>
</bean>
<bean id="mongoTemplate1" class="org.springframework.data.document.mongodb.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
<constructor-arg name="mongoConverter" ref="mappingConverter1"/>
</bean>
<mongo:mapping-converter id="mappingConverter2" base-package="org.springframework.data.document.mongodb.mapping"
mongo-template-ref="mongoTemplate2">
<mongo:custom-converters>
<mongo:converter>
<bean class="org.springframework.data.document.mongodb.PersonReadConverter"/>
</mongo:converter>
<mongo:converter>
<bean class="org.springframework.data.document.mongodb.PersonWriteConverter"/>
</mongo:converter>
</mongo:custom-converters>
</mongo:mapping-converter>
<bean id="mongoTemplate2" class="org.springframework.data.document.mongodb.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
<constructor-arg name="mongoConverter" ref="mappingConverter2"/>
</bean>
</beans>