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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top