Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <jpa:repositories base-package="com.gueck.spring3" />
- <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
- <property name="dataSource" ref="dataSource" />
- <property name="jpaVendorAdapter" ref="jpaVendorAdapter" />
- <property name="persistenceUnitName" value="default" />
- </bean>
- <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
- <property name="entityManagerFactory" ref="entityManagerFactory" />
- </bean>
- <beans profile="production">
- <bean id="dataSource" class="org.postgresql.ds.PGPoolingDataSource" destroy-method="close">
- <property name="serverName" value="${db.serverName}"/>
- <property name="databaseName" value="${db.databaseName}"/>
- <property name="user" value="${db.username}"/>
- <property name="password" value="${db.password}"/>
- </bean>
- <bean id="jpaVendorAdapter" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
- <property name="database" value="POSTGRESQL" />
- </bean>
- </beans>
- <beans profile="dev">
- <jdbc:embedded-database id="dataSource" type="H2">
- <jdbc:script location="classpath:com/gueck/spring3/dev-schema.sql"/>
- <jdbc:script location="classpath:com/gueck/spring3/dev-test-data.sql"/>
- </jdbc:embedded-database>
- <bean id="jpaVendorAdapter" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
- <property name="database" value="H2" />
- </bean>
- </beans>
Add Comment
Please, Sign In to add comment