Wenn ich anrufe:
entityManager.flush()
Ich verstehe die im Titel erwähnte Ausnahme.
Ich bin mit Hibernate JPA.
Wenn ich anrufe:
entityManager.flush()
Ich verstehe die im Titel erwähnte Ausnahme.
Ich bin mit Hibernate JPA.
Ich hatte das gleiche Problem... habe einige Stunden damit verbracht, bis ich den Grund endlich gefunden hatte. Es war nur eine Zeile Code, die die Ausnahme in meinem Fall verursacht...
In meinem mvc-core-config.xml war die folgende Zeile der Grund:
<context:component-scan base-package="com.my.package.application" />
Nachdem ich sie wie folgt geändert hatte, funktionierte alles wieder:
<context:component-scan base-package="com.my.package.application.controller" />
Ich vermute also, dass das Scannen aller meiner Anwendungspakete anstelle von nur meinen @Controller-Klassen zu dem Problem führt, das @harshal-waghmare in seinen Beitrag zu einer anderen Antwort .
Dasselbe passierte mir mit spring 3.0.0 / 3.0.3. Die Daten wurden in MySQL von JUnit persistiert, aber nicht vom Tomcat-Server. Nach so viel Arbeit gab ich auf RESOURCE_LOCAL für JTA auf.
Das hat bei mir funktioniert http://erich.soomsam.net/2007/04/24/spring-jpa-and-jta-with-hibernate-and-jotm/ Es verwendet JTA und hängt von JOTM ab.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.