Hi Leute!
Ich baue gerade meine erste RCP-Anwendung und würde die gerne an die Datenbank mittels JPA und Hibernate anbinden. Mein Problem dabei ist, wie ich das am elegantesten löse. Generell wäre doch die Vorgehensweise, die Connection beim Start der Anwendung zu öffnen und dort auch gleich eine neue Transaktion zu öffnen. Bei jedem Klick auf Speichern wird dann ein commit gesendet. Nur, wo erzeuge ich dann die Anbindung? In der Application-Klasse oder besser in der ApplicationWorkbenchWindowAdvisor?
Meine Überlegung war, dass ich mir ein Singleton schreibe, was die Datenbankverbindung hält und diese als static in der Application hinterlege. Damit kann ich dann auch in der gesamten Anwendung via Application.getEntityManager() darauf zugreifen. Ist das sinnvoll? Was ist so die gängiste Methode dafür?
Danke & viele Grüße
Martin
Ich baue gerade meine erste RCP-Anwendung und würde die gerne an die Datenbank mittels JPA und Hibernate anbinden. Mein Problem dabei ist, wie ich das am elegantesten löse. Generell wäre doch die Vorgehensweise, die Connection beim Start der Anwendung zu öffnen und dort auch gleich eine neue Transaktion zu öffnen. Bei jedem Klick auf Speichern wird dann ein commit gesendet. Nur, wo erzeuge ich dann die Anbindung? In der Application-Klasse oder besser in der ApplicationWorkbenchWindowAdvisor?
Meine Überlegung war, dass ich mir ein Singleton schreibe, was die Datenbankverbindung hält und diese als static in der Application hinterlege. Damit kann ich dann auch in der gesamten Anwendung via Application.getEntityManager() darauf zugreifen. Ist das sinnvoll? Was ist so die gängiste Methode dafür?
Danke & viele Grüße
Martin