Skip to content

Instantly share code, notes, and snippets.

@jhiemer
Created May 2, 2012 05:26
Show Gist options
  • Save jhiemer/2574094 to your computer and use it in GitHub Desktop.
Save jhiemer/2574094 to your computer and use it in GitHub Desktop.
Application model file of subproject
<context:property-placeholder location="classpath:application-model.properties" />
<jpa:repositories base-package="com.model.dao" />
<context:annotation-config />
<context:component-scan base-package="com.model" />
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource"
p:driverClassName="${database.driver}" p:url="${database.url}"
p:username="${database.user}" p:password="${database.password}" />
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="packagesToScan" value="com.model" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="databasePlatform" value="${hibernate.dialect}" />
<property name="generateDdl" value="${hibernate.hbm2ddl.auto}" />
<property name="showSql" value="${hibernate.show_sql}" />
</bean>
</property>
</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>
<tx:annotation-driven transaction-manager="transactionManager" />
<bean
class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment