如何正确定义DTO属性

时间:2019-04-14 13:23:51

标签: java spring dto

我必须使用Hibernate和Spring在Java中实现停车系统。

我已经实现了应用程序的服务器端(使用Hibernate连接到数据库和业务层),现在我正在尝试实现客户端。我正在尝试对应用程序的UI请求部分进行编码(添加请求功能:用户选择他想为其保留停车位的汽车和停车场之一),并且我为请求使用了硬编码的DTO列表数据。

我的问题是,为此您将如何定义DTO类?

import lombok.Data;
import java.util.Date;

@Data
public class RequestDTO {
    private final String status;
    private final Date date;

    public RequestDTO(String status, Date date){
        this.status = status;
        this.date = date;
    }
}

还是这样?

import lombok.Data;
import java.util.Date;

@Data
public class RequestDTO {
    private final String status;
    private final Date date;
    private final ArrayList<ParkingLotDTO> parkingLots;
    private final ArrayList<CarDTO> cars;

    public RequestDTO(String status, Date date, ArrayList<ParkingLotDTO> parkingLots, ArrayList<CarDTO> cars){
        this.status = status;
        this.date = date;
        this.parkingLots = parkingLots;
        this.cars = cars;
    }
}

0 个答案:

没有答案