Tag: spring-transactions
Fragen zu Spring Transaction API (programmatische oder deklarative)
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
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
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
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
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
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 - >
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
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
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
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
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,
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
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
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 =
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
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
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; }
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
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
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
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 }
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
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>
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
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,
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",
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"
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
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
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
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]
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
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(){ }
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
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
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
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
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
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
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
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
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 ->
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,
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
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
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:
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
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,
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
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