From 43fb29f778a04733abbb53822a72866e7096f214 Mon Sep 17 00:00:00 2001 From: Roger Kowalewski Date: Fri, 16 Aug 2013 20:19:41 +0200 Subject: [PATCH] handle transaction management with annotation --- src/main/java/com/comsysto/neo4j/showcase/main/Main.java | 6 ------ .../com/comsysto/neo4j/showcase/main/Neo4jPersister.java | 5 ++--- .../neo4j/showcase/main/related-to-via-test-context.xml | 2 ++ 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/comsysto/neo4j/showcase/main/Main.java b/src/main/java/com/comsysto/neo4j/showcase/main/Main.java index ce701a5..163b44b 100644 --- a/src/main/java/com/comsysto/neo4j/showcase/main/Main.java +++ b/src/main/java/com/comsysto/neo4j/showcase/main/Main.java @@ -1,7 +1,6 @@ package com.comsysto.neo4j.showcase.main; import org.springframework.context.support.ClassPathXmlApplicationContext; -import org.springframework.transaction.jta.JtaTransactionManager; import javax.transaction.*; @@ -16,13 +15,8 @@ public static void main(String[] args) throws SystemException, NotSupportedExcep ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(CLASSPATH_LOCATION); - JtaTransactionManager tx = (JtaTransactionManager) context.getBean("neo4jTransactionManager"); Neo4jPersister neo4jPersister = (Neo4jPersister) context.getBean("neo4jPersister"); - tx.getTransactionManager().begin(); - neo4jPersister.createTestData(); - - tx.getTransactionManager().commit(); } } diff --git a/src/main/java/com/comsysto/neo4j/showcase/main/Neo4jPersister.java b/src/main/java/com/comsysto/neo4j/showcase/main/Neo4jPersister.java index 4d0cee4..4399ed3 100644 --- a/src/main/java/com/comsysto/neo4j/showcase/main/Neo4jPersister.java +++ b/src/main/java/com/comsysto/neo4j/showcase/main/Neo4jPersister.java @@ -1,19 +1,18 @@ package com.comsysto.neo4j.showcase.main; import com.comsysto.neo4j.showcase.model.Product; -import com.comsysto.neo4j.showcase.repository.ProductRepository; import com.comsysto.neo4j.showcase.model.User; +import com.comsysto.neo4j.showcase.repository.ProductRepository; import com.comsysto.neo4j.showcase.repository.UserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; /** * @author: rkowalewski */ @Component -@Transactional(propagation = Propagation.REQUIRED) +@Transactional public class Neo4jPersister { @Autowired diff --git a/src/main/resources/com/comsysto/neo4j/showcase/main/related-to-via-test-context.xml b/src/main/resources/com/comsysto/neo4j/showcase/main/related-to-via-test-context.xml index 7ac8be1..3fc2296 100644 --- a/src/main/resources/com/comsysto/neo4j/showcase/main/related-to-via-test-context.xml +++ b/src/main/resources/com/comsysto/neo4j/showcase/main/related-to-via-test-context.xml @@ -12,6 +12,8 @@ + +