Hibernate映射@manytomany

时间:2015-05-28 19:56:57

标签: java hibernate hibernate-mapping

我有3个表:Bus,Driver和BusDriver,我需要使用一组驱动程序获取总线实体。我已经理解了如何做到这一点,但BusDriver中有一个日期字段,我需要将它包含在集合中。例如,我得到{bus_id,bus_model,... {driver1,driver2}},但我需要{bus_id,bus_model,... {{driver1,date},driver2,date}}

2 个答案:

答案 0 :(得分:0)

通常,您可以通过将BusDriver显式映射为实体来实现此目的,然后让一个或两个其他实体将BusDriver映射为ManyToOne或OneToMany(视情况而定)。如果需要,您的模型接口本身可以通过返回Set或List of Bus(或Driver)而不是映射类来隐藏它。

答案 1 :(得分:0)

您需要将BusDriver表映射到实体以获取此属性。

你应该做这样的事情exemplo