【发布时间】:2016-03-26 18:18:12
【问题描述】:
我有一些实体与@ManyToMany 关系:
@ManyToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinTable(name = "buses_drivers",
joinColumns = @JoinColumn (name = "driver_id_inner", referencedColumnName = "driver_id"),
inverseJoinColumns = @JoinColumn (name = "bus_id_inner", referencedColumnName = "bus_id"))
private List<Bus> buses;
和
@ManyToMany(mappedBy = "buses", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
private List<Driver> drivers;
当使用一些Bus 模型执行保存Driver 模型时,一切正常。表buses_drivers 存储这些实体的所有键。但是当使用驱动程序保存Bus 模型时,表格不会改变。我认为inverseJoinColmns 映射有问题。
【问题讨论】:
-
或者问题出在您的持久性代码中?也许发布它会有所帮助?
标签: java hibernate jpa orm many-to-many