我感到非常难受,但仍然找不到答案。希望得到您的帮助,谢谢!
我正在使用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中找到自定义转换器。
非常感谢您的帮助!