Guest User

Untitled

a guest
Mar 5th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. <!-- Configure Spring Data JPA and set the base package of the repository
  2. interfaces -->
  3. <jpa:repositories base-package="com.testapp.repositories" />
  4.  
  5. <!-- Root Context: defines shared resources visible to all other web components -->
  6. <bean id="propertyConfigurer"
  7. class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  8.  
  9. <property name="locations">
  10. <list>
  11. <value>classpath:database.properties</value>
  12. </list>
  13. </property>
  14. </bean>
  15.  
  16. <!-- Create default configuration for Hibernate -->
  17. <bean id="hibernateJpaVendorAdapter"
  18. class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
  19.  
  20. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  21. destroy-method="close" p:driverClassName="${jdbc.driverClassName}"
  22. p:url="${jdbc.url}" p:username="${jdbc.username}" p:password="${jdbc.password}" />
  23.  
  24. <bean id="entityManagerFactory"
  25. class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  26. <property name="dataSource" ref="dataSource" />
  27. <property name="packagesToScan">
  28. <list>
  29. <value>com.testapp.entity</value>
  30. </list>
  31. </property>
  32. <property name="jpaVendorAdapter" ref="hibernateJpaVendorAdapter" />
  33.  
  34. <property name="jpaProperties">
  35. <props>
  36. <prop key="hibernate.hbm2ddl.auto">update</prop>
  37. <prop key="hibernate.dialect">${hibernate.dialect}</prop>
  38. <prop key="hibernate.show_sql">true</prop>
  39. </props>
  40. </property>
  41. </bean>
  42.  
  43. <!-- Configure the transaction manager bean -->
  44. <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
  45. <property name="entityManagerFactory" ref="entityManagerFactory" />
  46. <property name="jpaDialect">
  47. <bean class="org.springframework.orm.jpa.vendor.HibernateJpaDialect" />
  48. </property>
  49. </bean>
  50.  
  51. <!-- Enable @Transactional annotations -->
  52. <tx:annotation-driven transaction-manager="transactionManager" />
  53. <context:component-scan base-package="com.testapp" />
Add Comment
Please, Sign In to add comment