Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 冬眠+;Spring Boot:有没有办法将jointable用作实体?_Java_Hibernate_Spring Boot_Jointable - Fatal编程技术网

Java 冬眠+;Spring Boot:有没有办法将jointable用作实体?

Java 冬眠+;Spring Boot:有没有办法将jointable用作实体?,java,hibernate,spring-boot,jointable,Java,Hibernate,Spring Boot,Jointable,假设我有表PERSON和COMPANY,由表PERSON\u COMPANY连接,在表PERSON\u COMPANY中,除了外键外,我还存储有关更新日期、创建日期和连接状态的信息: 这就是我在Person类中实现连接的方式,它工作得很好: @ManyToMany(fetch=FetchType.LAZY) @JoinTable(name=“person\u contact”, joinColumns=@JoinColumn(name=“person\u id”), inverseJoinCo

假设我有表PERSON和COMPANY,由表PERSON\u COMPANY连接,在表PERSON\u COMPANY中,除了外键外,我还存储有关更新日期、创建日期和连接状态的信息:

这就是我在Person类中实现连接的方式,它工作得很好:

@ManyToMany(fetch=FetchType.LAZY)
@JoinTable(name=“person\u contact”,
joinColumns=@JoinColumn(name=“person\u id”),
inverseJoinColumns=@JoinColumn(name=“company\u id”))
私人上市公司名单;
当我尝试为PERSON_COMPANY表创建实体时,会出现问题,因为在某些情况下,我需要一些信息:

@Entity
@Table(name="person_company")
public class PersonCompany {
   ...
}
我得到一个SchemaManagementException:导出标识符[person\u company]遇到多次。

有没有一种方法也可以将联接表用作实体


我将springboot和hibernate与mariaDB一起使用。

如果不可能,请提供替代解决方案。您的收藏现在需要是
PersonCompany
的收藏,在
Person
Company
上都有
OneToMany
。因为您现在想使用它,而不是直接链接到
公司