我有这些课程:
@Entity
@Table(name = "garage")
class Garage {
@Id
private String id;
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JoinColumn(name = "garage_id", referencedColumnName = "id")
private List<Vehicle> vehiclesList;
}
@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
abstract class Vehicle {
}
@Entity
@Table(name = "cars")
class Car extends Vehicle {
}
@Entity
@Table(name = "trucks")
class Truck extends Vehicle {
}
我正在使用级联。
当我试图坚持他们时。我得到:SqlError,没有表“车辆”
我想澄清一下,我一直坚持使用一种车辆的车库
所以当我点击时,garageRepository.save(garage)
我希望子表(汽车或卡车)被填充。并且garage_id 将是新车库。
如何才能做到这一点?
问候,伊多