Hibernate: null-index-Spalte für die Sammlung in eins-zu-viele-Beziehung

Ich versuche, die Karte ein one-to-many /many-to-one-Beziehung in Hibernate mit einer Liste von Kind-Entitäten. Das gleiche tun mit einem Satz auf andere Beziehungen arbeiten finden, aber ich muss eine Liste mit der Reihenfolge der Kind-Entitäten.

Was ich bisher gemacht habe ist diese:

@Entity
@Table(name="event")
public class Event {
    @OneToMany(mappedBy="event", fetch=FetchType.EAGER) 
    private List<Message> messages; //Message entitiy is the child
//getters+setters+and some other stuff like id
}

Und hier ist die ManyToOne-Seite:

@Entity
@Table(name="message")
public class Message{
    @ManyToOne
    @JoinColumn(name="eventid")
    private Event event;
//getters+setters+and some other stuff like id
}

Auf diesem kann ich eine Nachricht einfügen, wird es Hinzugefügt zur Datenbank (postgres). Aber problem ist, wie die Nachrichten als eine Liste: bekomme ich 2 Ergebnisse die gleiche Meldung, wenn nur eine wurde Hinzugefügt und ist sichtbar, in der Datenbank!

Natürlich, ich habe einige der Forschung getan und gefunden, dass ein index benötigt wird, auf eine Liste. Aber nichts, was ich ausprobiert habe, hat geklappt. Alle, die ich habe ist eine Ausnahme: "null-index-Spalte für die Sammlung...". Keine der Lösungen die ich gefunden habe hier und über google schien zu funktionieren, und es gibt so viele "Lösungen", die ich nicht wirklich wissen, welche von denen sind sogar funktionieren soll!

Hat jemand eine Idee, wie dies zu realisieren, Beziehung? Wäre ich greatfull für jeden Rat!

Danke!

InformationsquelleAutor roboneko42 | 2013-07-02
Schreibe einen Kommentar