This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

spring.xml

By: a guest on Mar 1st, 2010  |  syntax: XML  |  size: 2.50 KB  |  views: 324  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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>
clone this paste RAW Paste Data