ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
828
828
EMPFEHLEN
-
Hi,
ich habe folgendes Problem :
JBoss 5.1 mit EJB3 & JPA. Ich habe mehrere Persistenzkontexte, habe aber Prozesse, die Kontextübergreifend arbeiten sollen.
Kennt einer von Euch eine Möglichkeit, von einer Entity-Klasse den persistencemanager zu bekommen? Ich brauche das speziell für in DB-Übergreifendes Löschen von Objekten.
Danke & Grüße
gore
-
11.06.10 13:12 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
das ist ne gute Frage...
verwendest du JPA 1.0 oder 2.0?
Mit JPA 1.0 könnte man das vielleich darüber lösen, dass man über alle bekannten EntityManager iteriert und dann darauf mit contains(...) prüft ob die angegebene Entity zu diesem PersistenceContext gehört.
http://java.sun.com/javaee/5/docs/ap...lang.Object%29
Bei JPA 2.0 entsprechend auch via contains:
http://java.sun.com/javaee/6/docs/ap...lang.Object%29
oder übers MetaModel mit getManagedType(...) prüfen:
http://java.sun.com/javaee/6/docs/ap....lang.Class%29
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
... aber wie komme ich an alle Entites?
-
11.06.10 13:21 #4
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
was meinst du jetzt genu? Willst du jetzt alle Klassen finden die mit @Entity Annotiert (oder sonst wie gemapped sind) oder alle EntityManager deiner Anwendung?
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
irgendwie beides.
Ich muss einen Delete gegen alle Entities des Systems mit einer bestimmten ID absetzen. Dazu müsste ich an alle Entities kommen. Mir den Entities selbst wiederum möchte ich dann am richtigen persistence-Context das jew. Delete absetzen.
Hintergrund : Das System wächst stetig. Ich möchte nicht Entites und Definition eines Deleteprozesses nebeneinander pflegen.
Danke
-
12.07.10 08:21 #6
Ernsthaft, für ein Bulkdelete ist ein OR-Mapper vielleicht nicht unbedingt das richtige Mittel der Wahl. Wie wär es mit einfachem JDBC?
Gruß
OllieIn theory, there is no difference between theory and practice. In practice, there is!
www.olivergierke.de
-
nee lass mal, bei ca 11000 Tabellen möchte ich nicht händisch darin herumfummeln, dann lieber eine containerlösung
-
11.08.11 12:17 #8
- Registriert seit
- May 2005
- Beiträge
- 1
Hallo, das müsste hier passen.
Ich will alle Klassen finden die mit @Entity annotiert sind.
Ich habe es schon mit ClassPathScanningCandidateComponentProvider.findCandidateComponents() versucht. Local hats funktioniert, auf dem JBoss 5.1 und Spring 2.5 nicht mehr. Gibt es vielleicht andere Möglichkeiten?Geändert von Niko Schmidke (12.08.11 um 10:59 Uhr)
Ähnliche Themen
-
Wie bekomme ich die Anzahl der unterschiedlichen Farben bei 4 Farbfeldern raus?
Von schoko im Forum PHPAntworten: 2Letzter Beitrag: 25.02.08, 20:14 -
Wie bekomme ich die Exe-Datei raus?
Von D@nger im Forum Visual Basic 6.0Antworten: 8Letzter Beitrag: 16.04.06, 14:10 -
Wie bekomme ich ein Array in eine Session und wieder raus?
Von ptolein im Forum PHPAntworten: 4Letzter Beitrag: 08.02.05, 14:13 -
Wie bekomme ich den device-pfad eines harddiskvolumes raus?
Von MrPHP im Forum Microsoft WindowsAntworten: 6Letzter Beitrag: 13.07.04, 20:56 -
Wie bekomme ich das Bild jetzt da raus?
Von traum im Forum PhotoshopAntworten: 5Letzter Beitrag: 05.07.04, 15:31





Zitieren

Login





