Created
January 7, 2012 09:56
-
-
Save krams915/1574313 to your computer and use it in GitHub Desktop.
This file contains hidden or 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="jpaDataSource" 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="jpaDataSource" | |
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