ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
555
555
EMPFEHLEN
-
Hallo zusammen
ich habe möchte mit JPA eine Tabellenstruktur aufbauen. Dabei ist eine Innere Klass von einer HashMap abgeleitet und hier weiß ich nicht, wie ich die Annotations richtig setzen soll.
Ich habe hier ein Beispiel zusammengestellt und dabei soll folgendes rauskommen
Tabelle Car:
id|anyContent1|anycontent2
-----------------------------
1|Porsche | 911
2|OPEL | Astra
Tabelle CarItem
id|key |value |car_Id
-----------------------
1|color |green|1
2|seats| 4 |1
Die Klasse muß eine Inner Class sein und sie muß von HashMap abgeleitet sein. Das Beispiel ist nur exemplarisch und ist vereinfacht. Danke
Meine Annotations sind wie im code gesetzt falsch, wie sind sie richtig zu setzen?Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
@Entity public class Car{ @Entity public class CarItems extends HashMap<String, String>{ @OneToOne Car carObj = new Car(); public Car getCar() { return carObj; } public void setCar(Car carObj) { this.carObj = carObj; } double priceOfAllItems; ..... } @Id @GeneratedValue(strategy=GenerationType.AUTO) private int carId; public void setCarId(int carId) { this.carId = carId; } public int getCarId() { return carId; } @OneToOne(mappedBy="cdb") private Car_Items carItems; public CAData getCAR() { return caData; } public String getResultID() { return resultID; } }
vielen Dank für jede Hilfe grüße
Max
-
Hi,
ich verstehe nicht ganz, warum CarItem unbedingt von Hashmap erben muss und warum dass eine InnerClass sein muss. Das sieht für mich ganz klassisch nach einer 1:n Verbindung zwischen Car und CarItem aus. In JavaCode hättest du dann in deiner Klasse Car eine List mit CarItems.
Grüße
Peter
-
Hallo Peter,
ja ich könnte auch die innere Klasse rausnehmen und ein HashMap-Objekt einfügen. Doch auch dieser beschriebene Codestück ist sicherlich mit JPA-Annotations abbildbar.
Eine Idee wie das geht?
Vielen Dank
max
Ähnliche Themen
-
JPA/Hibernate: Reihenfolge der Elemente einer Liste stabil bei/nach Persistierung?
Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 6Letzter Beitrag: 10.11.10, 14:05 -
Innerhalb einer Klasse eine Instanz einer anderen Klasse
Von HackerNeo im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 17.11.09, 13:08 -
Variablenwert von einer Klasse in eine andere Klasse geben
Von spiderman21 im Forum JavaAntworten: 2Letzter Beitrag: 02.01.07, 16:27 -
PropertyGrid -> Properties von der abgeleiteten Klasse anzeigen
Von zarrandreas im Forum .NET CaféAntworten: 0Letzter Beitrag: 13.08.06, 12:48 -
aus einer abgeleiteten Klasse prüfen welche Komponenten sich auf der Form befinden
Von borlandismyhero im Forum Borland CBuilder und VCLAntworten: 0Letzter Beitrag: 01.06.05, 14:36





Zitieren
Login





