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
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>
|
|
|