@JoinTable的使用

两张表通过中间的关联表做联系时使用,即多对多关系,见权限分配
@ManyToMany(cascade = { CascadeType.DETACH, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH } , fetch = FetchType.EAGER)
@JoinTable(name = "position_source_has_service_interface", joinColumns = {
      @JoinColumn(name = "service_interface_id") }, inverseJoinColumns = {
            @JoinColumn(name = "position_source_id") })

 

中间表可以通过hibernate直接生成并保存

你可能感兴趣的:(@JoinTable的使用)