persistence.xml模板配置
1、右键创建的persistence.xml
2、选择2.0版本的模板
3、复制右侧代码,写入xml文件中
1 <?xml version="1.0" encoding="UTF-8"?> 2 <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0"> 3 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> 13 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"/> 26 27 <!--配置jpa实现方(hibernate)的配置信息 28 显示sql : false|true 29 自动创建数据库表 : hibernate.hbm2ddl.auto 30 create : 程序运行时创建数据库表(如果有表,先删除表再创建) 31 update :程序运行时创建表(如果有表,不会创建表) 32 none :不会创建表 33 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>