休眠映射@manytomany

Hibernate mapping @manytomany

我有 3 个表:Bus、Driver 和 BusDriver,我需要获取带有一组驱动程序的总线实体。我已经了解如何执行此操作,但 BusDriver 中有一个日期字段,我需要将其包含在集合中。例如我有 {bus_id, bus_model, ... {driver1, driver2}} 但我需要 {bus_id, bus_model, ... {{driver1, date }, driver2, 日期}}

通常,您可以通过将 BusDriver 显式映射为一个实体,然后让一个或两个其他实体将 BusDriver 映射为 ManyToOne 或 OneToMany(视情况而定)来执行此操作。如有必要,您的模型接口本身可以通过返回总线(或驱动程序)的集合或列表而不是映射 class.

来掩盖这一点

您需要将 BusDriver table 映射到实体才能获取此属性。

你应该这样做 exemplo