@Entity
@Table(name="people_comment")
public class VirsualPeopleComment {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="peopleCommentId")
private long commentId;
@Column(name="content")
private String commentContent;
@Temporal(TemporalType.TIMESTAMP)
@Column(name="POST_TIME")
private Date postTime;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="USER_ID")
private User commentUser;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="VIRSUALPERSON_ID")
private VirsualPerson charecter;
public long getCommentId() {
return commentId;
}
public void setCommentId(long commentId) {
this.commentId = commentId;
}
public String getCommentContent() {
return commentContent;
}
public void setCommentContent(String commentContent) {
this.commentContent = commentContent;
}
public Date getPostTime() {
return postTime;
}
public void setPostTime(Date postTime) {
this.postTime = postTime;
}
public User getCommentUser() {
return commentUser;
}
public void setCommentUser(User commentUser) {
this.commentUser = commentUser;
}
public VirsualPerson getCharecter() {
return charecter;
}
public void setCharecter(VirsualPerson charecter) {
this.charecter = charecter;
}
И вот в чем ошибка
Внешний ключ, ссылающийся на VirsualPerson из VirsualPeopleComment, имеет неверный номер столбца. должно быть 2
Я хочу знать, что не так с моими аннотациями, и большое спасибо
public long getVirsualPersonId() { return virsualPersonId; } public void setVirsualPersonId(long virsualPersonId) { this.virsualPersonId = virsualPersonId; } public Set getAnimeCharacters() { return animeCharacters; } public void setAnimeCharacters(Set animeCharacters) { this.animeCharacters = animeCharacters; } public Set getComments() { return comments; } public void setComments(Set comments) { this.comments = comments; } [/code]
VirsualPersonComment
[code]@Entity @Table(name="people_comment") public class VirsualPeopleComment { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="peopleCommentId") private long commentId;
public long getCommentId() { return commentId; } public void setCommentId(long commentId) { this.commentId = commentId; } public String getCommentContent() { return commentContent; } public void setCommentContent(String commentContent) { this.commentContent = commentContent; }
public Date getPostTime() { return postTime; } public void setPostTime(Date postTime) { this.postTime = postTime; }
public User getCommentUser() { return commentUser; } public void setCommentUser(User commentUser) { this.commentUser = commentUser; } public VirsualPerson getCharecter() { return charecter; } public void setCharecter(VirsualPerson charecter) { this.charecter = charecter; } [/code]
И вот в чем ошибка
[b]Внешний ключ, ссылающийся на VirsualPerson из VirsualPeopleComment, имеет неверный номер столбца. должно быть 2[/b] Я хочу знать, что не так с моими аннотациями, и большое спасибо
У меня есть MedicalNote, ссылающийся на идентификаторы врача и пациента, и у меня есть атрибут даты. Все они составляют первичный ключ для MedicalNote. MedicalNote и Доктор, и Пациент имеют двунаправленное отношение один ко многим. Я хочу убедиться,...