1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
4 </persistence>
4、persistence.xml完整配置示例
1 <?xml version="1.0" encoding="UTF-8"?>
2 <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
3 <!--需要配置persistence-unit节点
4 持久化单元:
5 name:持久化单元名称
6 transaction-type:事务管理的方式
7 JTA:分布式事务管理(不同的表分不到不同的数据库,使用分布式事务管理)
8 RESOURCE_LOCAL:本地事务管理
9 -->
10 <persistence-unit name="myJpa" transaction-type="RESOURCE_LOCAL">
11 <!--jpa的实现方式 -->
12 <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
14 <!--可选配置:配置jpa实现方的配置信息-->
15 <properties>
16 <!-- 数据库信息
17 用户名,javax.persistence.jdbc.user
18 密码, javax.persistence.jdbc.password
19 驱动, javax.persistence.jdbc.driver
20 数据库地址 javax.persistence.jdbc.url
21 -->
22 <property name="javax.persistence.jdbc.user" value="root"/>
23 <property name="javax.persistence.jdbc.password" value="root"/>
24 <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
25 <property name="javax.persistence.jdbc.url" value="jdbc:mysql:///jpa"/>
27 <!--配置jpa实现方(hibernate)的配置信息
28 显示sql : false|true
29 自动创建数据库表 : hibernate.hbm2ddl.auto
30 create : 程序运行时创建数据库表(如果有表,先删除表再创建)
31 update :程序运行时创建表(如果有表,不会创建表)
32 none :不会创建表
34 -->
35 <!--显示sql-->
36 <property name="hibernate.show_sql" value="true" />
37 <!--自动创建数据库表-->
38 <property name="hibernate.hbm2ddl.auto" value="create" />
39 </properties>
40 </persistence-unit>
41 </persistence>