日期:2014-05-16  浏览次数:20987 次

Spring+JPA+MySQL的配置文件(2)

? Xml代码
??? <?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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
??? xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
??????????????? http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
??????????????? http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

??? <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />

??? <bean id="Myervice" class="MyService" />
??? <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
??? <property name="driverClassName">
??? <value>com.mysql.jdbc.Driver</value>
??? </property>
??? <property name="url">
??? <value>jdbc:mysql://localhost:3306</value>
??? </property>
??? <property name="username">
??? <value>########</value>
??? </property>
??? <property name="password">
??? <value>########</value>
??? </property>
??? </bean>

??? <!-- JPA EntityManagerFactoryBean for EntityManager-->
??? <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
??? <property name="persistenceXmlLocation" value="persistence.xml" />
??? <property name="persistenceUnitName" value="java2000" />
??? <property name="dataSource" ref="dataSource" />
??? </bean>

??? <!-- Transaction manager for JPA -->
??? <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
??? <property name="entityManagerFactory">
??? <ref bean="entityManagerFactory" />
??? </property>
??? </bean>

??? <tx:annotation-driven transaction-manager="transactionManager" />

??? </beans>