Внешний ключ, ссылаясь на неправильное количество столбца. должно быть 2JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Внешний ключ, ссылаясь на неправильное количество столбца. должно быть 2

Сообщение Anonymous »

Вот мой код < /p>

virsualperson < /p>

Код: Выделить всё

public class VirsualPerson extends Person{

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@PrimaryKeyJoinColumn(name="VIRSUALPERSON_ID")
private long virsualPersonId;

@ManyToMany(fetch=FetchType.LAZY,cascade=CascadeType.ALL)
@JoinTable(name="Anime_character",catalog="anime",joinColumns={
@JoinColumn(name="VIRSUALPERSON_ID",nullable=false)},inverseJoinColumns={@JoinColumn(name="ANIME_ID",nullable=false)})
private SetanimeCharacters=new HashSet();

@OneToMany(fetch=FetchType.LAZY,mappedBy="charecter")
private Setcomments=new HashSet();

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>

} < /p>

virsualpersoncomment < /p>

@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;
}
}

And here is the error

A Foreign key refering VirsualPerson from VirsualPeopleComment has the wrong number of column. должно быть 2
Я хочу знать, что не так с моими аннотациями, и большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/434 ... hould-be-2
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ссылка на внешний ключ имеет неправильный номер столбца. должно быть 2
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Ссылка на внешний ключ имеет неправильный номер столбца. должно быть 2
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Сокращение файла HTML, ссылаясь на внешний HTML?
    Anonymous » » в форуме Html
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Сокращение файла HTML, ссылаясь на внешний HTML?
    Anonymous » » в форуме CSS
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Сокращение файла HTML, ссылаясь на внешний HTML?
    Anonymous » » в форуме Javascript
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»