|
spring.xml文件 <!-- 配置自動掃描的包 --> <context:component-scan base-package="com.wzq.springdata"></context:component-scan> <!-- 導(dǎo)入資源文件 --> <context:property-placeholder location="classpath:db.properties" /> <!-- 配置c3p0數(shù)據(jù)源 --> <bean id="dataSoure" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="user" value="${jdbc.user}"></property> <property name="password" value="${jdbc.password}"></property> <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property> <property name="driverClass" value="${jdbc.driverClass}"></property> </bean> <!--配置 EntityManagerFactory --> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> <property name="dataSource" ref="dataSoure"></property> <!--配置jpa提供商的適配器,可以通過內(nèi)部bean的方式來配置 --> <property name="jpaVendorAdapter"> <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"></bean> </property> <!-- 配置實體類所在的包 --> <property name="packagesToScan" value="com.wzq.springdata"></property> <!-- 配置JPA的基本屬性 --> <property name="jpaProperties"> <props> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> </bean> <!-- 配置jpa的事務(wù)管理器 --> <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory"></property> </bean> <!--配置支持基于注解事務(wù)配置 --> <tx:annotation-driven transaction-manager="transactionManager"/> <!-- 配置SpringData --> <!-- 加入jpa的命名空間 --> <!-- 掃描Repository Bean所在的包 --> <jpa:repositories base-package="com.wzq.springdata" entity-manager-factory-ref="entityManagerFactory"></jpa:repositories> 附db.properties jdbc.user=root jdbc.password= jdbc.driverClass=com.mysql.jdbc.Dirver jdbc.jdbcUrl=jdbc:mysql:///jpa |
|
|
來自: 魏祖清 > 《springdata》