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>