Hi,
Ich versuche mich gerade zum Lernen an einem kleinen "Projekt" wo ich einige Daten aus einer DB in eine JavaFX TableView einfügen möchte...Soweit, so (mehr oder weniger) gut...
Mein Model sieht (stark verkürzt) so aus:
public class SparePart implements Serializable {
private Long id;
private String sparePartNumber;
private String specification;
@OneToOne(fetch=FetchType.LAZY, cascade = {CascadeType.PERSIST, CascadeType.REMOVE, CascadeType.REFRESH})
@JoinColumn(name="id", insertable=false, updatable=false)
private SparePartStock sparePartStock;
...
public class SparePartStock implements Serializable {
@Id
@OneToOne
@JoinColumn(name="sparePart_id")
private SparePart sparePart;
private String storageLocation;
private int stockAmount;
private int minStockAmount;
....
In der Tabelle möchte ich jetzt sparePartNumber, specification, storageLocation und stockAmount zeigen....
Jetzt habe ich aber das Problem, dass ich ja nur eine Klasse in die Tabelle einfügen kann und die Felder aus SparePartStock dann leer bleiben. Habt Ihr vielleicht einen Tip, wie ich auch die Daten aus der anderen Klasse dazubekomme???
Meine Tabellenspalten sehen so aus:
TableColumn<SparePart, String> colSparePartNumber = new TableColumn<SparePart, String>("Ersatzteilnummer");
colSparePartNumber.setMinWidth(300);
colSparePartNumber.setCellValueFactory(new PropertyValueFactory<SparePart, String>("sparePartNumber"));
Danke im Voraus
Gruß
Ich versuche mich gerade zum Lernen an einem kleinen "Projekt" wo ich einige Daten aus einer DB in eine JavaFX TableView einfügen möchte...Soweit, so (mehr oder weniger) gut...
Mein Model sieht (stark verkürzt) so aus:
public class SparePart implements Serializable {
private Long id;
private String sparePartNumber;
private String specification;
@OneToOne(fetch=FetchType.LAZY, cascade = {CascadeType.PERSIST, CascadeType.REMOVE, CascadeType.REFRESH})
@JoinColumn(name="id", insertable=false, updatable=false)
private SparePartStock sparePartStock;
...
public class SparePartStock implements Serializable {
@Id
@OneToOne
@JoinColumn(name="sparePart_id")
private SparePart sparePart;
private String storageLocation;
private int stockAmount;
private int minStockAmount;
....
In der Tabelle möchte ich jetzt sparePartNumber, specification, storageLocation und stockAmount zeigen....
Jetzt habe ich aber das Problem, dass ich ja nur eine Klasse in die Tabelle einfügen kann und die Felder aus SparePartStock dann leer bleiben. Habt Ihr vielleicht einen Tip, wie ich auch die Daten aus der anderen Klasse dazubekomme???
Meine Tabellenspalten sehen so aus:
TableColumn<SparePart, String> colSparePartNumber = new TableColumn<SparePart, String>("Ersatzteilnummer");
colSparePartNumber.setMinWidth(300);
colSparePartNumber.setCellValueFactory(new PropertyValueFactory<SparePart, String>("sparePartNumber"));
Danke im Voraus
Gruß