Java 多变量关系和两个变量中列的命名
用户有两个朋友邀请列表的映射Java 多变量关系和两个变量中列的命名,java,spring,hibernate,spring-mvc,spring-boot,Java,Spring,Hibernate,Spring Mvc,Spring Boot,用户有两个朋友邀请列表的映射 @ManyToMany @JoinTable( name = "users_invitations", joinColumns = { @JoinColumn(name = "user_id", referencedColumnName = "id", nullable = false, updatable = false) }, inverseJoinColumns =
@ManyToMany
@JoinTable(
name = "users_invitations",
joinColumns = {
@JoinColumn(name = "user_id", referencedColumnName = "id", nullable = false, updatable = false)
},
inverseJoinColumns = {
@JoinColumn(name = "user_invited_id", referencedColumnName = "id", nullable = false, updatable = false)
}
)
private List<UserEntity> sentInvitations;
@ManyToMany
@JoinTable(
name = "users_invitations",
joinColumns = {
@JoinColumn(name = "user_invited_id", referencedColumnName = "id", nullable = false, updatable = false)
},
inverseJoinColumns = {
@JoinColumn(name = "user_id", referencedColumnName = "id", nullable = false, updatable = false)
}
)
private List<UserEntity> receivedInvitations;
异常声明该列不存在。如何修复?两个@ManyToMany中的名称值(此处为“用户邀请”)相同
@ManyToMany
@JoinTable(
name = "users_invitations",
名称值应该不同。UserEntity.java看起来像什么?
@ManyToMany
@JoinTable(
name = "users_invitations",