源对象中有一个orderId属性, 目的对象继承了源对象, 当用dozer从源对象copy属性到目的对象时,发现orderId为0。 经分析原来是一个低级错误导致,如下所示:
public long getOrderId() { return orderId; } public void setOrderId(int orderId) { this.orderId = orderId; }
即set中的参数与get返回类型不同。将set中的参数由int改为long后可以正常复制orderId了。
时间: 2024-10-12 06:24:57