Data de primavera MongoDB - MappingMongoconverter con convertidores personalizados
-
26-12-2019 - |
Pregunta
Tengo un mongotemplate con convertidores de asignación personalizada:
<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>
Esta configuración parece ignorar las anotaciones JPA, como @id y @Transient.
de acuerdo con Esta publicación de Oliver Gierke en los foros de primavera, necesito usar el MappingMongoconverter para habilitar esto.Sin embargo, parece que no puedo descubrir la sintaxis adecuada para combinar el MapingMongoconverter con los convertidores personalizados existentes.
¿Puede alguien apuntarme a un ejemplo?
Solución
No hay suficiente información.
Tu <mongo:mapping-converter>
es correcto.
No vemos ahora un problema.
Nota, Oliver hizo un comentario para @Id
y @Transient
de org.springframework.data.annotation
, no JPA.
¡Tal vez eso es un confundido para usted?
Simplemente cambie la anotación de JPA a los datos de primavera y lo logrará.