NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.
Du hast einen Kunden und dieser hat z.B. eine Liste von Bestellungen. Jetzt willst du, dass wenn du den Kunden persistierst, auch die Bestellungen gespeichert werden. Wenn es das ist, dann suche mal nach „cascade“. Damit kannst du einstellen, wie Hibernate mit referenzierten Entities verfahren soll.
Was ich nicht verstehe ist, was du mit long running session bzw. mit „Änderungen […] merken“ meinst?
Das mit dem „Beenden-Fenster“ ist am einfachsten mit einen modalen JDialog zu lösen, in den du deine ComboBox hinein gibst. Den Dialog erzeugst du dann so:
PHP
JDialog dialog=new JDialog(ownerFrame,“put your title here“,true);
//add combobox to dialog
dialog.setVisible(true);
Der ownerFrame ist dein Hauptfenster, das blockieren soll und das true sorgt eben dafür, dass der Dialog modal ist, und somit zuerst der Dialog geschlossen werden muss (bzw. in deinem Fall eine Auswahl vorgenommen werden muss) bevor im ownerFrame weitergemacht werden kann. In deinem Listener für die ComboBox musst du dann nur noch den Dialog wieder schließen, und es geht weiter.
Informatik Forum in der WSC-Connect App bei Google Play
Informatik Forum in der WSC-Connect App im App Store