簡體   English   中英

Hibernate ManyToOne映射異常

[英]Hibernate ManyToOne mapping exception

我正在做一些系統,我需要兩個實體之間的@ManyToOne關系。 我有2張桌子:

在此處輸入圖片說明

我的映射:

@Entity
@Table(name = "organizer", schema = "eventtracker")
public class OrganizerEntity {
private int organizerId;
private List<EventEntity> events;


@Id
@Column(name = "organizerId")
@GeneratedValue(strategy = GenerationType.IDENTITY)
public int getOrganizerId() {
    return organizerId;
}

public void setOrganizerId(int organizerId) {
    this.organizerId = organizerId;
}

//other columns

@OneToMany(fetch = FetchType.EAGER, mappedBy = "organizer")
public List<EventEntity> getEvents() {
    return events;
}

public void setEvents(List<EventEntity> events) {
    this.events = events;
}

和:

@Entity
@Table(name = "event", schema = "eventtracker")
public class EventEntity {
private int eventId;
private OrganizerEntity organizer;

@Id
@Column(name = "eventId")
@GeneratedValue(strategy = GenerationType.IDENTITY)
public int getEventId() {
    return eventId;
}

public void setEventId(int eventId) {
    this.eventId = eventId;
}

//other columns

@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "organizer", referencedColumnName = "organizerId")
public OrganizerEntity getOrganizer() {
    return organizer;
}

public void setOrganizer(OrganizerEntity organizer) {
    this.organizer = organizer;
}

}

我收到這樣的異常:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:“字段列表”中的未知列organizere4_.e'

請在數據庫表和映射表OrganizerEntity中驗證您的列名。特別是在此處可能造成問題的電子郵件字段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM