网络相册开发(4)——Spring中配置JPA2012-02-04 iteye vyyv在src/META-INF下添加persistence.xml
1.<?xml version="1.0" encoding="UTF-8"?>
2.<persistence xmlns="http://java.sun.com/xml/ns/persistence"
3.xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4.xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
5.version="1.0">
6.<persistence-unit name="ApplicationEntityManager"
7.transaction-type="RESOURCE_LOCAL">
8.<provider>org.hibernate.ejb.HibernatePersistence</provider>
9.
10.</persistence-unit>
11.</persistence>
在Spring的配置文件applicationContext.xml中添加Xml代码
<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/sw?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf-8</value></property><property name="username"><value>root</value></property><property name="password"><value>mysql</value></property></bean><!-- JPA EntityManagerFactoryBean for EntityManager--><bean id="myEntityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"><property name="dataSource" ref="dataSource"/><property name="jpaVendorAdapter"><bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"><property name="showSql" value="true" /><property name="generateDdl" value="true" /></bean></property></bean><bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"><property name="entityManagerFactory" ref="myEntityManagerFactory"/><property name="dataSource" ref="dataSource"/></bean> <tx:annotation-driven transaction-manager="transactionManager"/>