Hallo,
ich habe ein JPA Utility Projekt erstellt, indem die JPA Klassen verwaltet werden. Da JPA prinzipiell aus unterschiedlichen Kontexten heraus verwendet werden kann (Servlets, Session Beans, Java SE Klassen), verwaltet dieses Projekt den EntityManager nicht selber, sondern dieser wird als Parameter von der darüberliegenden Schicht übergeben.
Von einem Webprojekt oder einer Session Beans lässt sich problemlos mittels dem JPA Utility Projekt auf die Datenbank zugreifen.
Nun will ich den Zugriff noch aus einem SE Projekt heraus realisieren. Als JPA Framework verwende ich OpenJPA. Leider konnte ich kein Tutorial finden, wie ich OpenJPA in einem Java-SE projekt integrieren kann. Meine ersten Versuche endeten mit einer
java.lang.NoClassDefFoundError: org.apache.commons.collections.set.MapBackedSet
beim Aufruf der Methode
EntityManagerFactory emf = Persistence.createEntityManagerFactory("MyPU");
Weiß jemand ein gutes Tutorial das beschreibt, wie man aus einem Java SE Projekt heraus JPA verwenden kann? Insebsondere ist interessant:
- Welche Bibliotheken eingebudnen werden müssen
- Werden Spezielle Parameter in der Runtime Configuration benötigt?
- Kann eine Datenbank direkt angebunden werden, oder muss das über einen Server laufen?
Als Tool verwende ich RAD oder Eclipse Ganymede.
Schon mal herzlichen Dank
ich habe ein JPA Utility Projekt erstellt, indem die JPA Klassen verwaltet werden. Da JPA prinzipiell aus unterschiedlichen Kontexten heraus verwendet werden kann (Servlets, Session Beans, Java SE Klassen), verwaltet dieses Projekt den EntityManager nicht selber, sondern dieser wird als Parameter von der darüberliegenden Schicht übergeben.
Von einem Webprojekt oder einer Session Beans lässt sich problemlos mittels dem JPA Utility Projekt auf die Datenbank zugreifen.
Nun will ich den Zugriff noch aus einem SE Projekt heraus realisieren. Als JPA Framework verwende ich OpenJPA. Leider konnte ich kein Tutorial finden, wie ich OpenJPA in einem Java-SE projekt integrieren kann. Meine ersten Versuche endeten mit einer
java.lang.NoClassDefFoundError: org.apache.commons.collections.set.MapBackedSet
beim Aufruf der Methode
EntityManagerFactory emf = Persistence.createEntityManagerFactory("MyPU");
Weiß jemand ein gutes Tutorial das beschreibt, wie man aus einem Java SE Projekt heraus JPA verwenden kann? Insebsondere ist interessant:
- Welche Bibliotheken eingebudnen werden müssen
- Werden Spezielle Parameter in der Runtime Configuration benötigt?
- Kann eine Datenbank direkt angebunden werden, oder muss das über einen Server laufen?
Als Tool verwende ich RAD oder Eclipse Ganymede.
Schon mal herzlichen Dank