Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- Configure Spring Data JPA and set the base package of the repository
- interfaces -->
- <jpa:repositories base-package="com.testapp.repositories" />
- <!-- Root Context: defines shared resources visible to all other web components -->
- <bean id="propertyConfigurer"
- class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
- <property name="locations">
- <list>
- <value>classpath:database.properties</value>
- </list>
- </property>
- </bean>
- <!-- Create default configuration for Hibernate -->
- <bean id="hibernateJpaVendorAdapter"
- class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
- destroy-method="close" p:driverClassName="${jdbc.driverClassName}"
- p:url="${jdbc.url}" p:username="${jdbc.username}" p:password="${jdbc.password}" />
- <bean id="entityManagerFactory"
- class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
- <property name="dataSource" ref="dataSource" />
- <property name="packagesToScan">
- <list>
- <value>com.testapp.entity</value>
- </list>
- </property>
- <property name="jpaVendorAdapter" ref="hibernateJpaVendorAdapter" />
- <property name="jpaProperties">
- <props>
- <prop key="hibernate.hbm2ddl.auto">update</prop>
- <prop key="hibernate.dialect">${hibernate.dialect}</prop>
- <prop key="hibernate.show_sql">true</prop>
- </props>
- </property>
- </bean>
- <!-- Configure the transaction manager bean -->
- <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
- <property name="entityManagerFactory" ref="entityManagerFactory" />
- <property name="jpaDialect">
- <bean class="org.springframework.orm.jpa.vendor.HibernateJpaDialect" />
- </property>
- </bean>
- <!-- Enable @Transactional annotations -->
- <tx:annotation-driven transaction-manager="transactionManager" />
- <context:component-scan base-package="com.testapp" />
Add Comment
Please, Sign In to add comment