我有通过jpa工具创建的实体,当我从数据库中获取实体并尝试使用推土机进行映射时,我也具有类似的DTO。
实体和DTO看起来像
class A class A1
{ {
private B b; private B1 b1;
private C c; private C1 c;
getter/setter getter/setter
}
class B class B1
{ {
private C c; private C1 c;
getter/setter getter/setter
} }
class C class C1
{ {
private A a; private A1 a;
private B b; private B1 b;
getter/setter getter/setter
} }
推土机映射文件如下所示:
com.entity.A
com.dto.A1
b
b1
c
c1
我得到像这样的异常:
org.dozer.MappingException: Illegal object type for the method 'setb1'.
Expected types:
com.dto.B1
Actual types:
com.entity.B
我是推土机的新手,请帮助我解决这个问题