开始的想法源于netcore中通过lambd查询数据库后可以直接转为实体,所以试验在java中如何实现
具体试验思路:
利用现有数据库,定义一个获取车辆的api,调用获取车辆及司机信息
1、现有车辆和司机模型
车辆表(大概列一下,实际比这多):
@Entity
@Data
@Table(name="car")public class Car implementsSerializable {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name= "id")privateInteger id;/**车牌号*/@ApiModelProperty("车牌号")
@Column(name= "car_number",nullable = false)privateString carNumber;/**车辆容积*/@ApiModelProperty("最大载量")
@Column(name= "car_volume",nullable = false)privateDouble carVolume;/**燃料类型*/@ApiModelProperty("燃料类型")
@Column(name= "fuel_type")privateString fuelType;/**百公里耗能*/@ApiModelProperty("百公里耗能")
@Column(name= "energy_consumption")privateDouble energyConsumption;/**车辆营运状态*/@ApiModelProperty("车辆状态")
@Column(name= "car_operating_state")privateInteger carOperatingState;/**车辆状态*/@ApiModelProperty("车辆营运状态")
@Column(name= "car_status",nullable = false)private Integer carStatus;
}
司机表
@Entity
@Data
@Table(name="driver"