torax13
Erfahrenes Mitglied
Hi,
eine Frage zu Hibernate/JPA (ich verwende das JPA mit Hibernate als Implementierung). Das ganze läuft eigentlich soweit ganz gut, nur treten in letzter Zeit häufiger ConcurrentModificationException auf.
Hintergrund: die Anwendung besteht aus einem Web-Part, welches u.a. per Servlet Daten von einem GreaseMonkey Skript empfängt und per JPA in die DB speichert.
Zusätzlich läuft in regelmäßigen Abständen ein Job, welcher ein paar Webseiten parst und Daten ebenfalls per JPA in die DB kippt.
Der Parser Teil ist seit einiger Zeit unverändert, bringt aber seit kurzen fast immer obige Exception (hat er früher auch ab und zu, aber so selten das es kein Problem war)
Eine Erweiterung des Greasemonkey Sripts meldet nun sehr viel häufiger Daten per Servlet, was wohl zu der Verstärkung des Problems geführt hat.
Ich hab nun schon im 'Hibernate in Action' Buch rauf und runter gelesen, aber nichts gefunden, was mir so richtig weiterhilft. Letztlich würd ich Hibernate gern sagen: 'pass auf hier bei dem Parser Teil, ignoriere alle Änderungen an DB, schreib einfach deine Daten zurück'. Eventuell per Konfiguration zur Laufzeit oder per persistent.xml Eintrag.
Irgendwelche Ideen? Gehts vielleicht auch ganz anders?
schon mal Dank fürs lesen.
Gruß
eine Frage zu Hibernate/JPA (ich verwende das JPA mit Hibernate als Implementierung). Das ganze läuft eigentlich soweit ganz gut, nur treten in letzter Zeit häufiger ConcurrentModificationException auf.
Hintergrund: die Anwendung besteht aus einem Web-Part, welches u.a. per Servlet Daten von einem GreaseMonkey Skript empfängt und per JPA in die DB speichert.
Zusätzlich läuft in regelmäßigen Abständen ein Job, welcher ein paar Webseiten parst und Daten ebenfalls per JPA in die DB kippt.
Der Parser Teil ist seit einiger Zeit unverändert, bringt aber seit kurzen fast immer obige Exception (hat er früher auch ab und zu, aber so selten das es kein Problem war)
Eine Erweiterung des Greasemonkey Sripts meldet nun sehr viel häufiger Daten per Servlet, was wohl zu der Verstärkung des Problems geführt hat.
Ich hab nun schon im 'Hibernate in Action' Buch rauf und runter gelesen, aber nichts gefunden, was mir so richtig weiterhilft. Letztlich würd ich Hibernate gern sagen: 'pass auf hier bei dem Parser Teil, ignoriere alle Änderungen an DB, schreib einfach deine Daten zurück'. Eventuell per Konfiguration zur Laufzeit oder per persistent.xml Eintrag.
Irgendwelche Ideen? Gehts vielleicht auch ganz anders?
schon mal Dank fürs lesen.
Gruß