ModelMapper因mybatis增强类而失败

时间:2019-01-15 22:12:52

标签: mybatis modelmapper

我正尝试将ModelMapper与自定义PropertyMap一起使用,如下所示:

ModelMapper  modelMapper = new ModelMapper();
        modelMapper.addMappings(new PropertyMap <Leg, GraphicalDisplayDto>(){
            @Override
            protected void configure() {
                map().setBegin(source.getDepartureTime());
                map().setEnd(source.getArrivalTime());
            }
        });

但是,没有调用先前的PropertyMap(因为mybatis“增强了” Leg类,它返回了用于延迟加载某些属性的代理类,而不是实际的Leg.class实例)。在所有其他情况下(没有延迟加载),一切正常。应该将其视为ModelMapper错误吗?有解决方法吗?

注意:这似乎与以下内容有关:https://github.com/modelmapper/modelmapper/issues/184

0 个答案:

没有答案