我正在使用 Java 和数据库查询开发基于 Web 的系统。
我有一个 bean 类,表示数据库中的一个表中的行 - RoadList。
这是类的结构:
public class RoadList
{
private String roadListNumber;
private DateTime date;
private String vehicleId;
private Driver driver;
private int startKm;
private int probegKm;
private int endKm;
private int palenProbegKm;
private DateTime startTime;
private DateTime endTime;
private BigDecimal driverWorkTime;
private BigDecimal workTimeObekt;
private BigDecimal chasoveRazhod;
private int mcm;
private BigDecimal tkm;
private BigDecimal fualNalichnost;
private int fuelFill;
private int fuelGps;
private int fuelOstatak;
private String zabelejka;
private List<CargoPlace> cargoPlaces;
}
在我的案例中,最重要的部分是RoadList 类的Driver 驱动程序属性
该系统的一项功能是为特定驾驶员制作月度报告,并在表格中显示每日结果。
所以我从数据库中查询,选择月份和驱动程序。然后我将结果填充到包含 RoadList 对象的 List 中,因为 RoadList 类映射了数据库中的表。
使用这种设计模式,我得到一个对象列表,其中属性驱动程序始终相同,因为报告仅适用于特定驱动程序。
是否有更智能的方式来表示数据而无需重复驱动程序属性?