У меня есть MongoTemplate с пользовательскими преобразователями карт:
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory"/>
<constructor-arg name="mongoConverter" ref="mappingConverter"/>
</bean>
<mongo:mapping-converter id="mappingConverter" >
<mongo:custom-converters>
<mongo:converter>
<bean class="foo.bar.flap.MyCustomTypeToStringConverter"/>
</mongo:converter>
<mongo:converter>
<bean class="foo.bar.flap.MyOtherCustomTypeConverter"/>
</mongo:converter>
</mongo:custom-converters>
</mongo:mapping-converter>
Похоже, что эта конфигурация игнорирует аннотации JPA, такие как @Id и @Transient.
Согласно это сообщение от Oliver Gierke на форумах Spring, мне нужно использовать MappingMongoConverter, чтобы включить это. Однако я не могу понять правильный синтаксис для объединения MappingMongoConverter с существующими пользовательскими преобразователями.
Может ли кто-нибудь указать мне пример?