Created
December 10, 2012 14:35
Spring Social spring-data.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<beans xmlns="http://www.springframework.org/schema/beans" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xmlns:p="http://www.springframework.org/schema/p" | |
xmlns:tx="http://www.springframework.org/schema/tx" | |
xmlns:context="http://www.springframework.org/schema/context" | |
xmlns:jdbc="http://www.springframework.org/schema/jdbc" | |
xmlns:jpa="http://www.springframework.org/schema/data/jpa" | |
xmlns:util="http://www.springframework.org/schema/util" | |
xsi:schemaLocation=" | |
http://www.springframework.org/schema/beans | |
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd | |
http://www.springframework.org/schema/tx | |
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd | |
http://www.springframework.org/schema/context | |
http://www.springframework.org/schema/context/spring-context-3.1.xsd | |
http://www.springframework.org/schema/jdbc | |
http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd | |
http://www.springframework.org/schema/data/jpa | |
http://www.springframework.org/schema/data/jpa/spring-jpa.xsd | |
http://www.springframework.org/schema/util | |
http://www.springframework.org/schema/util/spring-util-3.1.xsd"> | |
<context:property-placeholder properties-ref="deployProperties" /> | |
<tx:annotation-driven transaction-manager="transactionManager" /> | |
<!-- Activate Spring Data JPA repository support --> | |
<jpa:repositories base-package="org.krams.repository" /> | |
<!-- Declare a datasource that has pooling capabilities--> | |
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" | |
destroy-method="close" | |
p:driverClass="${app.jdbc.driverClassName}" | |
p:jdbcUrl="${app.jdbc.url}" | |
p:user="${app.jdbc.username}" | |
p:password="${app.jdbc.password}" | |
p:acquireIncrement="5" | |
p:idleConnectionTestPeriod="60" | |
p:maxPoolSize="100" | |
p:maxStatements="50" | |
p:minPoolSize="10" /> | |
<!-- Declare a JPA entityManagerFactory --> | |
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" | |
p:persistenceXmlLocation="classpath*:META-INF/persistence.xml" | |
p:persistenceUnitName="hibernatePersistenceUnit" | |
p:dataSource-ref="dataSource" | |
p:jpaVendorAdapter-ref="hibernateVendor"/> | |
<!-- Specify our ORM vendor --> | |
<bean id="hibernateVendor" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" | |
p:showSql="false"/> | |
<!-- Declare a transaction manager--> | |
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager" | |
p:entityManagerFactory-ref="entityManagerFactory"/> | |
</beans> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment