我有值对象:
@Embeddable
@Value
public class Delivery{
public String courier;
public String trackingNumber;
@JsonFormat(pattern = "yyyy-MM-dd")
public LocalDate deliveryDate;
@JsonFormat(pattern = "yyyy-MM-dd")
public LocalDate expectedDeliveryDate;
}
我也试过了@Data
和@EqualsAndHAshCode
注释。但即使所有字段在两个对象上具有完全相同的值,.equals
也始终返回false。这是预期的行为吗?