e_Lap
Commander
- Registriert
- Apr. 2013
- Beiträge
- 2.164
Moin,
ich schreibe im Moment ein kleines "Pizzabestellprogramm" zur Übung. Ich würde gerne die einzelnen Bestellitems in einer Mysql DB speichern. Mein Hibernatesetup klappt auch soweit, nur springt er beim mappen der ObservableListe (wird für die Darstellung innerhalb der JavaFX Gui verwendet) raus.
Meine Classenköpfe sehen aus wie folgt:
OrderItem (soll per Hibernate in der DB gespeichert werden):
und mein OrderItem.hbm.xml:
Weiß jemand von euch, welchen typ ich für Hibernate vielleicht angeben muss oder wie ich das gemappt kriege?
Im Netz finde ich leider dazu nichts.
Danke im Vorraus!
€: meine Einzige Idee wäre, das Objekt OrderItem zu klonen (analog zu OrderItem noch ne Klasse erstellen) und die ObservableList in ne normale ArrayList umzuwandeln. Aber das wäre nicht wirklich ideal.
€2: mein Getter sieht wie folgt aus:
IntelliJ beschwert sich, dass das Property Attribut kein Container sein sollte. Aber wie soll ich den Getter denn dann aufbauen?...
ich schreibe im Moment ein kleines "Pizzabestellprogramm" zur Übung. Ich würde gerne die einzelnen Bestellitems in einer Mysql DB speichern. Mein Hibernatesetup klappt auch soweit, nur springt er beim mappen der ObservableListe (wird für die Darstellung innerhalb der JavaFX Gui verwendet) raus.
Meine Classenköpfe sehen aus wie folgt:
OrderItem (soll per Hibernate in der DB gespeichert werden):
Code:
public class OrderItem {
private int id = 1;
private StringProperty name;
private FloatProperty price;
//Jedes Orderitem enthaelt die Artikel in einer Liste
private ObservableList<Article> orderContentList = FXCollections.<Article>observableArrayList();
public OrderItem() {
}
und mein OrderItem.hbm.xml:
Code:
<hibernate-mapping package="pizza">
<class name="pizza.OrderItem" table="OrderItem">
<id name="id" column="ORDERITEM_ID">
<generator class="native"/>
</id>
<property name="name" />
<property name="price"/>
<property name="orderContentList"/> //Hier springt er raus
</class>
</hibernate-mapping>
Weiß jemand von euch, welchen typ ich für Hibernate vielleicht angeben muss oder wie ich das gemappt kriege?
Im Netz finde ich leider dazu nichts.
Danke im Vorraus!
€: meine Einzige Idee wäre, das Objekt OrderItem zu klonen (analog zu OrderItem noch ne Klasse erstellen) und die ObservableList in ne normale ArrayList umzuwandeln. Aber das wäre nicht wirklich ideal.
€2: mein Getter sieht wie folgt aus:
Code:
public ObservableList<Article> getOrderContentList() {
return orderContentList;
}
IntelliJ beschwert sich, dass das Property Attribut kein Container sein sollte. Aber wie soll ich den Getter denn dann aufbauen?...
Zuletzt bearbeitet: