From b3b536194a12cae2772cf45f55692b01ddfb1f43 Mon Sep 17 00:00:00 2001
From: Julien Dubois <jdubois@ippon.fr>
Date: Mon, 25 Feb 2013 22:33:08 +0100
Subject: [PATCH] Transactions should be on the root application context (or
 Hibernate will not be able to persist entities)

---
 src/main/resources/spring/dao-config.xml      | 4 +++-
 src/main/resources/spring/mvc-core-config.xml | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/resources/spring/dao-config.xml b/src/main/resources/spring/dao-config.xml
index 620f8852..9ea5c176 100644
--- a/src/main/resources/spring/dao-config.xml
+++ b/src/main/resources/spring/dao-config.xml
@@ -22,6 +22,8 @@
     <!-- import the dataSource definition -->
     <import resource="datasource-config.xml"/>
 
+    <context:component-scan
+            base-package="org.springframework.samples.petclinic.service"/>
 
     <!-- Configurer that replaces ${...} placeholders with values from a properties file -->
     <!-- (in this case, JDBC-related settings for the JPA EntityManager definition below) -->
@@ -40,7 +42,7 @@
     <!--
         Instruct Spring to perform declarative transaction management
         automatically on annotated classes.
-                
+
         for mode="aspectj"/ see SPR-6392
     -->
     <tx:annotation-driven/>
diff --git a/src/main/resources/spring/mvc-core-config.xml b/src/main/resources/spring/mvc-core-config.xml
index 3724b055..426f1231 100644
--- a/src/main/resources/spring/mvc-core-config.xml
+++ b/src/main/resources/spring/mvc-core-config.xml
@@ -20,7 +20,7 @@
         - POJOs labeled with the @Controller and @Service annotations are auto-detected.
     -->
     <context:component-scan
-            base-package="org.springframework.samples.petclinic.web, org.springframework.samples.petclinic.service"/>
+            base-package="org.springframework.samples.petclinic.web"/>
 
     <mvc:annotation-driven conversion-service="conversionService"/>
 
-- 
GitLab