Advertisement
Guest User

spring.xml

a guest
Mar 1st, 2010
451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 2.50 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
  4.     xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"
  5.     xmlns:p="http://www.springframework.org/schema/p"
  6.     xsi:schemaLocation="
  7.       http://www.springframework.org/schema/beans
  8.       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  9.       http://www.springframework.org/schema/tx
  10.       http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
  11.       http://www.springframework.org/schema/aop
  12.       http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
  13.       http://www.springframework.org/schema/context
  14.       http://www.springframework.org/schema/context/spring-context-2.5.xsd"
  15.     default-autowire="byName">
  16.  
  17.     <!-- Validation -->
  18.     <bean id="validatorFactory"
  19.         class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" />
  20.  
  21.  
  22.     <bean id="beanValidationEventListener" class="hibex.dao.BeanValidationEventListener" />
  23.  
  24.     <!-- End validation -->
  25.  
  26.     <context:annotation-config />
  27.     <context:component-scan base-package="hibex" />
  28.  
  29.     <bean id="dataSource"
  30.         class="org.springframework.jdbc.datasource.DriverManagerDataSource"
  31.         p:driverClassName="org.postgresql.Driver" p:url="jdbc:postgresql://localhost:5432/hibex"
  32.         p:username="clubspace" p:password="clubspace" />
  33.  
  34.     <bean id="sessionFactory"
  35.         class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
  36.         <property name="dataSource" ref="dataSource" />
  37.         <property name="configLocation" value="classpath:/hibernate.cfg.xml" />
  38.         <property name="entityInterceptor" ref="beanValidationEventListener" />
  39.     </bean>
  40.  
  41.     <!-- a PlatformTransactionManager is still required -->
  42.     <bean id="transactionManager"
  43.         class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  44.         <property name="dataSource" ref="dataSource" />
  45.     </bean>
  46.  
  47.     <tx:annotation-driven />
  48.  
  49.     <aop:aspectj-autoproxy />
  50.  
  51.     <bean id="managerTemplate" abstract="true">
  52.         <property name="sessionFactory">
  53.             <ref bean="sessionFactory" />
  54.         </property>
  55.     </bean>
  56.  
  57.     <bean id="ownerManager" class="hibex.dao.GenericManager" parent="managerTemplate">
  58.         <constructor-arg value="hibex.bo.OwnerBO" />
  59.     </bean>
  60.  
  61.     <bean id="petManager" class="hibex.dao.GenericManager" parent="managerTemplate">
  62.         <constructor-arg value="hibex.bo.PetBO" />
  63.     </bean>
  64. </beans>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement