假设我有由表PERSON_COMPANY连接的表PERSON和COMPANY,除了外键之外,我还存储有关update_date,create_date和连接状态的信息:
这是我在Person类中实现连接的方式,效果很好:
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "person_contact",joinColumns = @JoinColumn(name = "person_id"),inverseJoinColumns = @JoinColumn(name = "company_id"))
private List<Company> companyList;
当我尝试为PERSON_COMPANY表创建实体时出现问题,因为在某些情况下我需要一些信息:
@Entity
@Table(name="person_company")
public class PersonCompany {
...
}
我得到一个 SchemaManagementException:导出标识符[person_company]多次遇到。
是否还有一种方法可以将联接表用作实体?
我正在使用springboot并与mariaDB一起休眠。