Hallo Zusammen,
ich habe jetzt ein Problem, das ich seit lange die Löschung nicht gefunden habe. Könnt ihr mir vielleicht helfen?
Das Problem ist folgendes:
Ich habe zwei Klassen definiert: Eine Klasse heißt "Regal" und andere heißt "Fach", wobei ich die Relation OneToMany zwischen Regal und Fach definieren möchte. Source code sieht man unten:
Code:
@Entity
@Table(name = "rack")
public class Regal
{
private List<ArrayList<ArrayList<Fach>>> fächer
= new ArrayList<ArrayList<ArrayList<Fach>>>();
@OneToMany
public List<ArrayList<ArrayList<Fach>>> getFächer(){
return this.fächer;
}
public void setFächer(List<ArrayList<ArrayList<Fach>>> fächer){
this.fächer = fächer;
}
}
Mit Hilfe der Datenstruktur "List<ArrayList<ArrayList<Fach>>>" wollte ich ein drei dimensionales Lager darstellen.
Code:
@Entity
@Table(name = "storagelocation")
public class Fach
{
private String name;
private double wide;
private double height;
hier sind dann alle getter und setter Methoden(gespart);
}
Mein Problem ist, dass die Datenstruktur List<ArrayList<ArrayList<Fach>>> wurde von Hibernat nicht anerkannt, als ich versuchte, die Tabelle zu erstellen.
Hibernate unterstüzt nur vielleicht List<Entity-Klasse>, wie ich weiss.
Weiss jemand, wie man machen kann, dass ich die Datenstruktur wie vorher behalte und die Mapping trotzdem funtioniert?
viele Grüße!
[/code]