เมื่อคุณสร้างโปรเจ็กต์, Eclipse จะสร้างไฟล์ META-INF\persistence.xml
ในไดเร็กทอรีของโปรเจ็กต์
คุณสามารถสร้าง stub ไฟล์ persistence.xml
ในไดเร็กทอรี META-INF เมื่อคุณสร้างโปรเจ็กต์ JPA (ดูที่ "การสร้างโปรเจ็กต์ JPA ใหม่") คุณสามารถจัดการไฟล์นี้ผ่าน XML เอดิเตอร์ (ดู ) หรือผ่าน persistence.xml Editor
หมายเหตุ: ขึ้นกับการกำหนดการใช้ JPA ของคุณ (ตัวอย่างเช่น EclipseLink) หน้าเพิ่มเติมต่อไปนี้อาจใช้ได้ใน persistence.xml เอดิเตอร์:
สำหรับโปรเจ็กต์ที่ใช้การกำหนดการใช้ EclipseLink JPA หน้าการเชื่อมต่อจะมีคุณสมบัติพูลการเชื่อมต่อ JDBC เช่นกัน ถ้าโปรเจ็กต์ใช้แพลตฟอร์ม Generic เฉพาะหน้า ทั่วไป การเชื่อมต่อ คุณสมบัติ และ ซอร์ส เท่านั้นที่ใช้ได้ |
เมื่อต้องการใช้ persistence.xml
เอดิเตอร์:
เปิดไฟล์ peristence.xml
หน้า ทั่วไป ของเอดิเตอร์จะแสดงขึ้นมา
ใช้หน้า ทั่วไป เพื่อกำหนดไฟล์ persistence.xml
แอ็ตทริบิวต์ <persistent-unit>
-related และ <provider>
และอิลิเมนต์ <class>
(ตามที่อธิบายในตารางต่อไปนี้)
คำแนะนำ: หน้าซอร์สของ persistence.xml เอดิเตอร์ช่วยให้คุณดูและแก้ไขไฟล์ raw XML |
ใช้หน้า การเชื่อมต่อ เพื่อกำหนดอิลีเมนต์ <jta-data-source>
และ <non-jta-data-source>
ดังนี้:
เมื่อต้องการตั้งค่าซอร์ส JTA (Java Transaction API) ที่ใช้โดย persistence provider:
เลือก JTA จากรายการ Transaction Type
ป้อนชื่อโกลบอล JNDI ของแหล่งข้อมูล
เมื่อต้องการตั้งค่าแหล่งข้อมูลที่ไม่ใช่ JTA:
เลือก โลคัลรีซอร์ส จากรายการ Transaction Type
ป้อนชื่อโกลบอล JNDI ของแหล่งข้อมูล
หมายเหตุ: เลือก Default() เพื่อใช้แหล่งข้อมูลที่จัดเตรียมโดยคอนเทนเนอร์ |
สำหรับโปรเจ็กต์ที่ใช้แพลตฟอร์ม Generic คุณยังสามารถกำหนดไดร์เวอร์พูลการเชื่อมต่อ EclipseLink, ไดร์เวอร์พูลการเชื่อมต่อ, URL, ชื่อผู้ใช้และรหัสผ่าน
ใช้ตารางในหน้าคุณสมบัติเพื่อเซ็ตอิลิเมนต์ <properties>
จำเพาะคู่่้ค้า
เมื่อต้องการเพิ่มอิลิเมนต์ <property>
:
คลิก Add
ป้อนแอ็ตทริบิวต์ <name>
และ <value>
สำหรับอิลิเมนต์ <property>
โดยใช้ฟิลด์ Name และ Value ของตาราง
เมื่อต้องการลบอิลิเมนต์ <property>
ให้เลือกคุณสมบัติที่กำหนดในตารางแล้วคลิก ลบ
หมายเหตุ: ถ้าโปรเจ็กต์ใช้แพลตฟอร์ม EclipseLink หน้าการเชื่อมต่อจะมีพารามิเตอร์สำหรับการสร้างพูลการเชื่อมต่อ JDBC เช่นกัน |