Tag: spring-transactions

Fragen zu Spring Transaction API (programmatische oder deklarative)

Transaktion Synchronisation im Frühjahr Kafka

Anzahl der Antworten 2 Antworten
Ich möchte zum synchronisieren von kafka Transaktion mit einem repository-Transaktion: @Transactional public void syncTransaction(){ myRepository.save(someObject) kafkaTemplate.send(someEvent) } Seit dem merge (https://github.com/spring-projects/spring-kafka/issues/373) und laut dem doc ist dies möglich. Dennoch habe ich Probleme zu verstehen und zu implementieren

Wie zu konfigurieren, die mehrere Transaktions-Manager mit Feder + DBUnit + JUnit

Anzahl der Antworten 3 Antworten
In einer nussschale Meine Befehlszeile Java-Anwendung kopiert die Daten aus einer Datenquelle zu einem anderen ohne Verwendung von XA. Ich konfiguriert haben zwei getrennte Datenquellen und würde wie ein JUnit-test, können rollback-Daten auf beiden Datenquellen. Ich benutze

Verschachtelte @Transactional-Methoden mit @Async

Anzahl der Antworten 2 Antworten
Ich bin mit Spring mit JPA. Ich habe @EnableAsync und @EnableTransactionManagement eingeschaltet. In meinem Benutzer-Registrierung service-Methode, ich habe ein paar andere service-Methoden, die ich nennen, dass kommentierten @Async. Diese Methoden, die machen verschiedene Dinge wie das versenden

Frühjahr Transaktion kein Rollback

Anzahl der Antworten 4 Antworten
Ich habe so etwas wie dieses: @Service @Transactional public class ServiceA { @Autowired SomeDAO1 dao1; @Autowired ServiceB serviceB; public void methodServiceA() { serviceB.someMethodThatRunsInsertIntoDB(); dao1.anotherMethodThatRunsInsertIntoDB(); } } @Service @Transactional public class ServiceB { @Autowired Dao2 dao2; public void

Hat Quelle in der Nähe der Verbindung nach der Begehung der Transaktion?

Anzahl der Antworten 2 Antworten
Habe ich kürzlich gelesen, dass in einem tutorial, dass der Frühling schließt die Verbindung nach der Transaktion commit. Ist das wahr? Ich kann nichts finden, es in die Spring reference Dokumentation. Was ist die Logik dahinter? Da

Hat der Frühling ist PlatformTransactionManager Transaktionen erfordern, begangen zu werden in einer bestimmten Reihenfolge?

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche, um die Nachrüstung unserer bestehenden Transaktions-API zu verwenden, Spring PlatformTransactionManager, so dass der Frühling verwalten unsere Transaktionen. Ich kettete mein DataSources wie folgt: DataSourceTransactionManager - > LazyConnectionDataSourceProxy - > dbcp.PoolingDataSource - >

spring @Transactional JDBC-Template MySQL-DB nicht zurück Rollen

Anzahl der Antworten 2 Antworten
Ich versuche umzusetzen, der Frühling @transactional mit jdbc-templates aus der service-Ebene aufrufen 2 legen Sie die Methoden in eine DAOImpl und mit simplejdbctemplate an die insert-und ich sehe in den logs, dass der Frühling legt eine neue

java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint während der Ausführung von Oracle-Funktionen

Anzahl der Antworten 1 Antworten
Ich bin immer java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint Fehler beim starten der oracle-Funktion verwenden mybatis. Ich konfigurierte Frühjahr Transaktion ausgeführt Serialisierbare mit readOnly false. Unten ist das meine mapper-Klasse public interface ILockMapper { @Transactional(isolation=Isolation.SERIALIZABLE, readOnly=false) String aquireLock(final SpInOutFields

@Transactional Frühjahr nicht erzeugen einer neuen Transaktion

Anzahl der Antworten 1 Antworten
Jede Hilfe für diese wird sehr geschätzt werden. Iam mit Spring, Jetty(Eclipse-Jetty-Plugin). Es scheint, wie deklaratives Transaktions-management @Transactional funktioniert nicht. Bestätigt dies nicht funktioniert auf zwei Arten: 1. Die neu erstellte Entität wird nicht gespült in die

Spring Global transaction vs Lokale Transaktion

Anzahl der Antworten 1 Antworten
Beim Lesen durch den Frühling Transaktion Dokumentation sehe ich, dass es unterstützt sowohl Globale Transaktionen und Lokale Transaktionen. In einfachen Worten, was ist die Globale Transaktion und was ist lokale Transaktion? Was sind die Vorteile des einen

So führen Sie benutzerdefinierte SQL-Abfrage mit spring-managed-transactional EntityManager

Anzahl der Antworten 2 Antworten
Ich habe eine Anwendung gebaut, die auf Frühling. Ich lasse die Feder tun, die alle @Transactional Magie und alles funktioniert gut, so lange betreibe ich auf meinem Entitäten zugeordnet werden Java-Objekte. Jedoch, wenn ich will, zu tun,

Transaktionsverwaltung im Spring 3.x und Hibernate 4

Anzahl der Antworten 1 Antworten
Hallo ich habe vor eine Wand, während ich versuche zu tun, Transaktions-management mit Spring 3.x und Hibernate 4. Ich habe gesucht auf Internet, aber es gab Wege, dies zu tun in Hibernate 3, nicht so viele in

Der Frühling schlägt fehl, zu wählen zwischen mehreren TransactionManager Bohnen

Anzahl der Antworten 1 Antworten
Ich die Migration meiner spring batch Prozesse von einer Befehl Linie Anwendung, um eine spring-boot-webapp, darunter der spring-batch-admin-manager (version 1.3.0). Meinem alten Kommandozeilen-app gearbeitet, mit zwei JPA Datenbanken und zwei TransactionManager Instanzen. Ich erinnere mich, es war

Hibernate AssertionFailure: null id im Eintrag (nicht Spülen Sie die Session nach einer exception tritt auf)

Anzahl der Antworten 1 Antworten
Versuche durchführen update-Operationen in einem catch-block, wenn ein org.hibernate.Ausnahme.ConstraintViolationException geworfen wird, wie unten Bin mit Hibernate 4.3.6 try { services.entity.saveInstance(secQuestions) } catch(Exception e) { if(e instanceof org.hibernate.exception.ConstraintViolationException){ userRegistrationRequest.requestProcessed = true infoMsg = userRegistrationRequest.infoMessage+' Exception: '+e.message userRegistrationRequest.infoMessage =

spring hibernate optimistischen locking-Problem

Anzahl der Antworten 1 Antworten
Dies ist mein Repository layer: class RepositoryImpl implements Repository{ @Override public Serializable saveOrUpdate(Object obj) { return getSession().save(obj); } @Override public Object get(Class refClass, Serializable key) { return getSession().get(refClass, key); } } Dies ist mein Service-layer: class ServiceImpl

Warum wird nicht die Transaktion Anfang in meinem junit-Testfälle?

Anzahl der Antworten 1 Antworten
Habe ich eine Feder 3.1 MVC + Hibernate 3.6 Projekt mit junit4 test-Anzug. Mein problem ist, dass es keine Transaktion starten in meinem test-Fällen, sogar dachte, dass ich Hinzugefügt eine @Transactional. Meinem test-Fall ruft ein controller und

Verständnis Transaktion Sitzung mit lazy loading in Spring JPA Hibernate

Anzahl der Antworten 2 Antworten
Ich würde gerne einige Klärung in Bezug auf lazy loading-und session-Grenzen etc. Meine code-Struktur ist wie folgt @Entity class A { .... @OneToOne(fetch=LAZY) private B b; .. } @Entity class B { private id; private name; }

Frühjahr Transaktion : Transaktion nicht aktiv

Anzahl der Antworten 1 Antworten
entwickle ich eine app mit struts2, spring 3.1, Jpa2 und Hibernate. Vom Frühling, die ich verwenden Transaktionen und IoC. also, ich habe eine ajax code-block, der Anrufe für eine struts2 action in jeder Sekunde (dies geschieht für

Schreiboperationen sind nicht erlaubt im nur-Lesen-Modus - Problem bei persistierenden

Anzahl der Antworten 2 Antworten
Ich habe es mit der unten Fehler beim speichern des Objekts in der Datenbank. Ich habe versucht, die Lösung erwähnt here1 und here2 aber nicht gut. Ich war nach einer tutorial aber der einzige Unterschied ist, Versionen

Injektion von autowired Abhängigkeiten ist fehlgeschlagen; verschachtelte Ausnahme ist org.springframework.Bohnen.factory.BeanCreationException:

Anzahl der Antworten 3 Antworten
ich versuche zum Beispiel erstellen von Frühling Transaktion mit apache tomcat und postgresql, aber die Fehlermeldung Einspritzung von autowired Abhängigkeiten ist fehlgeschlagen Ausnahme javax.servlet.ServletException: Servlet.init() for servlet dispatcher threw exception org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:724) root

Spring boot @Transactional funktioniert nicht

Anzahl der Antworten 1 Antworten
Hatte ich add @Transactional auf die Methode in der service-Schicht. @Transactional(readOnly = false) public void add(UserFollow uf){ UserFollow db_uf = userFollowRepository.findByUserIdAndFollowUserId(uf.getUserId(), uf.getFollowUserId()); if(db_uf == null) { userFollowRepository.save(uf); userCountService.followInc(uf.getFollowUserId(), true); userCountService.fansInc(uf.getUserId(), true); throw new RuntimeException();//throw an Exception }

JtaTransactionManager kein rollback nach gescheiterter Begehen, während "Spülen"

Anzahl der Antworten 1 Antworten
Update: ich testete es mit Bitronix TM und es rollbacks perfekt, so dass die Frage, JBoss TM (arjuna) oder an meiner Konfiguration. Update 2: wie Es aussieht Transaktionen sind nicht global, ich habe versucht, verschiedene Datenquellen, Bitronix

org.springframework.test kann nicht aufgelöst werden, auch mit maven-dependency vorhanden

Anzahl der Antworten 3 Antworten
Ich habe ein Problem beim Versuch, erstellen von test-Suiten für meine Spring-Anwendung. Ich bin neu in Maven und ich kann nicht finden, was falsch ist. Ich habe Hinzugefügt, um meine pom.xml <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>3.0.0.RELEASE</version> <scope>test</scope> </dependency>

Spring transaction manager und multithreading

Anzahl der Antworten 3 Antworten
Ich bin das schreiben multithreading-Programm in serviceImpl mit Aufrufbare Schnittstelle.Ich bin mit spring transaction manager.Wenn die update-operation ausgeführt, in DB ,es wird erfolgreich ausgeführt .Aber die aktuellen Daten spiegelt sich nicht in DB.Aber Wenn ich das Programm

PROPAGATION_REQUIRED transaction-Attribut im Frühjahr?

Anzahl der Antworten 1 Antworten
In der ersten Fallstudie gegeben http://www.vermatech.com/code/SpringTransactionExamples.html, Programm Aufruf von zwei Methoden also testModel.deleteAllCountries(); testModel.initializeCountries(); wo initializeCountries throws exception zur Laufzeit. Für beide Methoden " Transaktions-definition Attribut ist PROPAGATION_REQUIRED. Noch Transaktion unter deleteAllCountries Methode bekommt, verpflichtet sich aber,

Hibernate: LazyInitializationException: failed to faul initialisieren eine Sammlung von Rolle. Konnte nicht initialisiert werden proxy - keine Sitzung

Anzahl der Antworten 2 Antworten
Hab ich nächste Fehler: nested exception is org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.example.Model.entities, could not initialize proxy - no Session Meine Model Person: class Model { ... @OneToMany(fetch = FetchType.LAZY, mappedBy = "model",

java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool

Anzahl der Antworten 4 Antworten
Ich versuche zu konfigurieren, org.apache.Unterhaus.dbcp.BasicDataSource als Bohne in web.xml unter einem tomcat-Projekt mit tomcat 6 und postgresql 9.1 meine servletdispacher.xml ` <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" /> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="org.postgresql.Driver" /> <property name="url"

apache commons dbcp connection pool Fehler: Timeout waiting for idle-Objekt in eine Spring + Hibernate-app mit Feder-Transaktionen

Anzahl der Antworten 3 Antworten
Habe ich gelesen, die durch verschiedene Stackover flow Fragen und Inhalte auf die web -, auf ähnlichen problem. Aber ich konnte Sie nicht finden nützliche Hinweise, die mir erlauben würde zu verengen auf mein problem. Hier ist

CreateQuery ist nicht gültig ohne aktive Transaktion

Anzahl der Antworten 2 Antworten
Ich versuche, den Frühling @Transactional-annotation, aber ich habe Probleme, wenn die Methode findAll genannt und ich habe diesen Fehler: org.hibernate.HibernateException: createQuery is not valid without active transaction at org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:352) at com.sun.proxy.$Proxy57.createQuery(Unknown Source) at org.munaycoop.taskmanager.daos.PersonDataAccesObject.findAll(PersonDataAccesObject.java:20) at org.munaycoop.taskmanager.services.PersonService.findAll(PersonService.java:26) at

Wie rollback Frühjahr Transaktion, wenn eine Ausnahme geworfen wird

Anzahl der Antworten 4 Antworten
Bin ich mit spring und hibernate 3.0.5 3.6. In meinem Projekt gibt es ein Szenario, wo ich rollback transaction jede Ausnahme geworfen oder ein Fehler Auftritt. Dieser Beispielcode funktioniert Alles einwandfrei, außer die Transaktion wird nicht immer

Transaktions-management mit Spring Batch

Anzahl der Antworten 2 Antworten
Ich entdecke tatsächlich Frühling und ich bin in der Lage, um das setup einige Arbeitsplätze. Jetzt würde ich gerne speichern mein importierte Daten in einer Datenbank mittels Hibernate/JPA und ich bekomme immer diese Fehlermeldung : 14:46:43.500 [main]

Versuch zu aktualisieren, Schritt-Ausführungs-id=1 mit der falschen version (2), wo die aktuelle version ist 1

Anzahl der Antworten 2 Antworten
Im mit SpringBatch Version 2.1.7 Kern-und Infrastruktur-Gläser zum Lesen einer CSV-Datei und speichern Sie es auf DB. Integrierten meinen code mit Feder quartz scheduler zum ausführen für jede minute, Die Batch ist in Ordnung, die mit dem

hibernate-session.bündig mit spring @transactional

Anzahl der Antworten 2 Antworten
Bin ich mit spring und hibernate in meiner Anwendung und mit der Feder Transaktion. So, ich habe die service-Schicht, die mit annotation @Transaktion auf Methoden-und DAO-Schicht mit Methoden für Datenbank-Abfrage. @Transactional(readOnly = false) public void get(){ }

Wie bekomme ich die Verbindung innerhalb von einer Feder Transaktion?

Anzahl der Antworten 5 Antworten
Vorstellen, dass dieser code: foo() { Connection conn = ...; } foo() wurde aufgerufen, die eine Methode mit der annotation @Transactional. Wie bekomme ich die aktuellen JDBC-Verbindung? Beachten Sie, dass foo() ist in einer Bohne (so es

Was ist der Umfang von @EnableTransactionManagement?

Anzahl der Antworten 1 Antworten
Ich versuche zu verstehen, wo ist der richtige Ort, um @EnableTransactionManagement Anmerkung im Falle von mehreren JavaConfig Kontexten? Betrachten Sie Folgendes Szenario: ich habe JPA Konfig in JPAConfig.java und AppConfig.java mit set-of-service-Bohnen. Dann Schreibe ich Allgemeine Anwendung

java.lang.Classcastexception-Fehler: com.Sonne.proxy.$Proxy0 kann nicht umgewandelt werden, org.andrea.myexample.myDeclarativeTransactionSpring.StudentJDBCTemplate

Anzahl der Antworten 3 Antworten
Ich bin zu versuchen, dieses tutorial über Deklarative Transaktionen in Spring-Framework-Anwendung aber nicht funktionieren, weil, wenn ich versuche, führen Sie die MainApp - Klasse zum testen der Anwendung Verhalten, das ich erhalten einen Fehler: http://www.tutorialspoint.com/spring/declarative_management.htm Also ich

Konfigurieren mit AspectJ Load Time Weaving ohne Schnittstelle

Anzahl der Antworten 2 Antworten
Auf mein Projekt, dass ich derzeit verwenden AspectJ (nicht nur Spring AOP durch einige Einschränkungen) mit dem Weben zur Compile-Zeit. Um die Beschleunigung der Entwicklung auf Basis von Eclipse, ich will die Weberei an der Last der

Hibernate transaction manager-Konfigurationen im Frühjahr

Anzahl der Antworten 3 Antworten
In meinem Projekt verwende ich Hibernate mit programmatischen Transaktion Abgrenzung. Jedes mal, wenn in meinem Service-Methoden, die ich etwas schreiben, ähnlich wie diese. Session session = HibernateUtil.getSessionFactory().openSession(); session.beginTransaction(); .. perform operation here session.getTransaction().commit(); Nun werde ich umgestalten

Wie setzen Sie autocommit auf false in der spring jdbc-template

Anzahl der Antworten 4 Antworten
Derzeit bin ich Einstellung autocommit auf false im Frühjahr durch hinzufügen einer Eigenschaft zu einer datasource bean id wie unten : <property name="defaultAutoCommit" value="false" /> Aber ich muss hinzufügen, dass es speziell in einer einzigen java-Methode vor

Wie Spülen, um Daten in die db im active Frühjahr Transaktion?

Anzahl der Antworten 4 Antworten
Möchte ich testen, hibernate-session - save () - Methode mit spring-Test-Frameworks. @Test-Methode : @Test @Transactional public void testSave() { User expected = createUser(); getGenericDao().currentSession().save(expected); User actual = getUser(generatedId); assertUsersEqual(expected,actual); } Ich soll Spülen, um Benutzer in die

Konfigurieren TransactionManager programmgesteuert

Anzahl der Antworten 2 Antworten
Ich habe eine Applikation auf Basis von Spring MVC. Mein Arbeitskollege (btw er ist nicht hier) konfiguriert es programmatisch und alles scheint zu funktionieren, außer für den TransactionManager. Ich habe noch nie konfiguriert, eine Feder web-Anwendung wie

Spring und Hibernate plötzlich setzen der Transaktion auf readonly

Anzahl der Antworten 7 Antworten
Wir haben eine Anwendung, die auf JBoss 4.2.3, mit Spring 2.5.2 und Hibernate 3.2.6.ga. Dieser läuft auf Linux-JEE01 2.6.16.60-0.54.5-smp, mit seinen eigenen Benutzer. Schreiben Sie eine Oracle 10G-Datenbank auf einem anderen Rechner. Verwenden wir einen standard-Ansicht ->

Frühjahr geschachtelte Transaktionen

Anzahl der Antworten 4 Antworten
In meinem Spring-Boot-Projekt, das ich umgesetzt haben, folgende service-Methode: @Transactional public boolean validateBoard(Board board) { boolean result = false; if (inProgress(board)) { if (!canPlayWithCurrentBoard(board)) { update(board, new Date(), Board.AFK); throw new InvalidStateException(ErrorMessage.BOARD_TIMEOUT_REACHED); } if (!canSelectCards(board)) { update(board,

@Async und @Transactional: funktioniert nicht

Anzahl der Antworten 1 Antworten
Bitte siehe code. Wenn ich die Methode aufgerufen @Async loadMarkUpPCT(), data ist NICHT verpflichtet, in die Tabelle ein. Es verhält sich so, als wenn es nicht traktionale. Wenn ich entfernt @Async aus loadMarkUpPCT (Klasse 1), d.h. nicht

Spring-Anwendung hat Cglib2AopProxy Warnungen

Anzahl der Antworten 3 Antworten
Beim starten meiner Anwendung, ich bekomme zahlreiche Warnungen entlang der Linien von o.s.aop.framework.Cglib2AopProxy 'Unable to proxy method [public final void org.springframework.jdbc.core.support.JdbcDaoSupport.setDataSource(javax.sql.DataSource)] because it is final: All calls to this method via a proxy will be routed directly

Spring, JTA-Konfiguration - wie man TransactionManager?

Anzahl der Antworten 2 Antworten
Konfigurieren wir unsere Frühlings-Transaktion im Frühjahr config: <tx:jta-transaction-manager/> Ich nehme an, das bedeutet, dass der Frühling wird automatisch entdecken Sie die zugrunde liegenden JTA-Implementierung. Wenn wir also starten Sie JBoss wir sehen diese Nachrichten, während Frühling sucht:

Hibernate-Kollektion ist nicht im Zusammenhang mit einer Sitzung

Anzahl der Antworten 6 Antworten
Ich haben einige Fragen und Antworten mit Bezug auf dieses Problem SO, aber Sie scheinen alle zu decken, eine wesentliche Ursache des Problems: abrufen einer Sammlung außerhalb einer Transaktion oder innerhalb einer anderen Transaktion. Aber in meinem

Verhindern, dass Raupen, die aus auslösenden Hibernate lazy loading

Anzahl der Antworten 6 Antworten
Bin ich mit Spring-Transaktionen, also die Transaktion noch aktiv ist, wenn POJO DTO Konvertierung erfolgt. Ich möchte verhindern, dass Raupen, die aus auslösenden lazy loading, so dass hidden sql-Abfragen nie auftreten : alle Holen muss getan werden,

Spring Transactions und hibernate.current_session_context_class

Anzahl der Antworten 1 Antworten
Habe ich eine Feder 3.2 Anwendung mit Hibernate 4 und Spring-Transaktionen. Alle Methoden waren großartig und ich könnte access korrekt die Datenbank zu speichern oder abrufen von Entitäten. Dann stellte ich einige multithreading, und da jeder thread

Spring - Können mehrere Transaktionsmanager in derselben Anwendung verwendet werden?

Anzahl der Antworten 2 Antworten
Ich bin neu auf Frühling und ich Frage mich, ob es möglich zahlreiche Transaktions-Manager in der gleichen Anwendung? Habe ich zwei Daten-Zugriffs-Schichten - eine für beide Datenbanken. Ich Frage mich, wie gehen Sie über die Verwendung einer