Java Hibernate映射@manytomany

Java Hibernate映射@manytomany,java,hibernate,hibernate-mapping,Java,Hibernate,Hibernate Mapping,我得到了3个表:Bus、Driver和BusDriver,我需要得到带有一组驱动程序的Bus实体。我已经了解了如何做到这一点,但在BusDriver中有一个日期字段,我需要将其包含在集合中。例如,我得到了{bus_id,bus_model,{driver1,driver2}},但是我需要{bus_id,bus_model,{{driver1,date},driver2,date}一般来说,您可以通过显式地将总线驱动程序映射为一个实体,然后让一个或两个其他实体将总线驱动程序映射为manytone或

我得到了3个表:Bus、Driver和BusDriver,我需要得到带有一组驱动程序的Bus实体。我已经了解了如何做到这一点,但在BusDriver中有一个日期字段,我需要将其包含在集合中。例如,我得到了{bus_id,bus_model,{driver1,driver2}},但是我需要{bus_id,bus_model,{{driver1,date},driver2,date}

一般来说,您可以通过显式地将总线驱动程序映射为一个实体,然后让一个或两个其他实体将总线驱动程序映射为manytone或OneToMany(视情况而定)。如果需要,您的模型接口本身可以通过返回总线(或驱动程序)的集合或列表而不是映射类来掩盖这一点。

您需要将总线驱动程序表映射到实体才能获得此属性


您应该这样做

如果您在具体代码中展示您迄今为止的努力,并指出问题所在,您肯定会得到帮助。现在的问题是,我不确定是否有人能回答。