mongo自定义转换器未调用

时间:2018-11-07 16:02:43

标签: spring mongodb converters

我感到非常难受,但仍然找不到答案。希望得到您的帮助,谢谢!

我正在使用org.springframework-version 5.0.8.RELEASE,spring-data-mongodb 2.0.9.RELEASE。

这是我的mongo上下文xml。

  <mongo:mapping-converter id="mappingConverter" base-package="com.ixunta.wanted.db">
<mongo:custom-converters>
  <mongo:converter>
     <bean class="com.ixunta.wanted.db.converters.Mongo2WxMemberConverter"/>
</mongo:converter>
</mongo:custom-converters>

这是我对文档的定义,我已经添加了@Document

@Document 
public class WxMember {

这是我对自定义转换器的定义,我添加了@Component

    @Component
public class Mongo2WxMemberConverter implements Converter<DBObject, WxMember> {
@Override
public WxMember convert(DBObject dbo) {
    // TODO Auto-generated method stub
    WxMember m = new WxMember("null");

当我运行Java代码时,不会调用自定义转换器,但是如果我进行调试,则可以在mongoTemplate中找到自定义转换器。

Sceen shot

非常感谢您的帮助!

0 个答案:

没有答案