การจัดการไฟล์ persistence.xml

เมื่อคุณสร้างโปรเจ็กต์, Eclipse จะสร้างไฟล์ META-INF\persistence.xml ในไดเร็กทอรีของโปรเจ็กต์

คุณสามารถสร้าง stub ไฟล์ persistence.xml ในไดเร็กทอรี META-INF เมื่อคุณสร้างโปรเจ็กต์ JPA (ดูที่ "การสร้างโปรเจ็กต์ JPA ใหม่") คุณสามารถจัดการไฟล์นี้ผ่าน XML เอดิเตอร์ (ดู ) หรือผ่าน persistence.xml Editor


หมายเหตุ:

ขึ้นกับการกำหนดการใช้ JPA ของคุณ (ตัวอย่างเช่น EclipseLink) หน้าเพิ่มเติมต่อไปนี้อาจใช้ได้ใน persistence.xml เอดิเตอร์:
  • การกำหนดเอง

    ใช้หน้านี้เพื่อกำหนดคุณสมบัติ change-tracking และ เซสชัน customizer-related

  • การแคช

    ใช้หน้านี้เพื่อกำหนดคุณสมบัติการแคช

  • การบันทึก

    ใช้หน้านี้เพื่อกำหนดคุณสมบัติการบันทึก

  • อ็อพชัน

    ใช้หน้านี้เพื่อกำหนดคุณสมบัติเซสชันและฐานข้อมูลเป้าหมาย

  • การสร้างสกีมา

    ใช้หน้านี้เพื่อกำหนดคุณสมบัติ DDL-related

สำหรับโปรเจ็กต์ที่ใช้การกำหนดการใช้ EclipseLink JPA หน้าการเชื่อมต่อจะมีคุณสมบัติพูลการเชื่อมต่อ JDBC เช่นกัน

ถ้าโปรเจ็กต์ใช้แพลตฟอร์ม Generic เฉพาะหน้า ทั่วไป การเชื่อมต่อ คุณสมบัติ และ ซอร์ส เท่านั้นที่ใช้ได้


เมื่อต้องการใช้ persistence.xml เอดิเตอร์:

  1. เปิดไฟล์ peristence.xml หน้า ทั่วไป ของเอดิเตอร์จะแสดงขึ้นมา

  2. ใช้หน้า ทั่วไป เพื่อกำหนดไฟล์ persistence.xml แอ็ตทริบิวต์ <persistent-unit>-related และ <provider> และอิลิเมนต์ <class> (ตามที่อธิบายในตารางต่อไปนี้)


    คำแนะนำ:

    หน้าซอร์สของ persistence.xml เอดิเตอร์ช่วยให้คุณดูและแก้ไขไฟล์ raw XML

    คุณสมบัติ รายละเอียด Element ที่กำหนด
    ชื่อ ป้อนชื่อของหน่วย persistence <persistence-unit name = "<Name>">
    Persistence Provider ป้อนชื่อของ persistence provider <provider>
    รายละเอียด ป้อนรายละเอียดสำหรับหน่วย persistence นี้ นี่เป็นคุณสมบัติทางเลือก <description>
    คลาสที่มีการจัดการ เพิ่มหรือลบคลาสที่มีการจัดการผ่านหน่วย persistence <class>
      แยก คลาส ที่ไม่ได้แสดง เลือกเพื่อรวมคลาสเอนทิตีที่เพิ่มความคิดเห็นทั้งหมดใน root ของหน่วย persistence <exclude-unlisted-classes>
    ไฟล์ การแม็พ XML เพิ่มหรือลบไฟล์ XML การแม็พ อ็อบเจ็กต์/ความสัมพันธ์ กำหนดคลาสที่จะถูกจัดการผ่านหน่วย persistence <mapping-file>
    ไฟล์ JAR เพิ่มหรือลบไฟล์ JAR และไลบรารีเพิ่มเติม

  3. ใช้หน้า การเชื่อมต่อ เพื่อกำหนดอิลีเมนต์ <jta-data-source> และ <non-jta-data-source> ดังนี้:

    เมื่อต้องการตั้งค่าซอร์ส JTA (Java Transaction API) ที่ใช้โดย persistence provider:

    1. เลือก JTA จากรายการ Transaction Type

    2. ป้อนชื่อโกลบอล JNDI ของแหล่งข้อมูล

    เมื่อต้องการตั้งค่าแหล่งข้อมูลที่ไม่ใช่ JTA:

    1. เลือก โลคัลรีซอร์ส จากรายการ Transaction Type

    2. ป้อนชื่อโกลบอล JNDI ของแหล่งข้อมูล


      หมายเหตุ:

      เลือก Default() เพื่อใช้แหล่งข้อมูลที่จัดเตรียมโดยคอนเทนเนอร์

    สำหรับโปรเจ็กต์ที่ใช้แพลตฟอร์ม Generic คุณยังสามารถกำหนดไดร์เวอร์พูลการเชื่อมต่อ EclipseLink, ไดร์เวอร์พูลการเชื่อมต่อ, URL, ชื่อผู้ใช้และรหัสผ่าน

  4. ใช้ตารางในหน้าคุณสมบัติเพื่อเซ็ตอิลิเมนต์ <properties> จำเพาะคู่่้ค้า

    เมื่อต้องการเพิ่มอิลิเมนต์ <property>:

    1. คลิก Add

    2. ป้อนแอ็ตทริบิวต์ <name> และ <value> สำหรับอิลิเมนต์ <property> โดยใช้ฟิลด์ Name และ Value ของตาราง

    เมื่อต้องการลบอิลิเมนต์ <property> ให้เลือกคุณสมบัติที่กำหนดในตารางแล้วคลิก ลบ


    หมายเหตุ:

    ถ้าโปรเจ็กต์ใช้แพลตฟอร์ม EclipseLink หน้าการเชื่อมต่อจะมีพารามิเตอร์สำหรับการสร้างพูลการเชื่อมต่อ JDBC เช่นกัน

การอ้างอิงที่เกี่ยวข้อง

persistence.xml Editor

 

งานที่เกี่ยวข้อง

การซิงโครไนซ์คลาส

 

แนวคิดที่เกี่ยวข้อง

ไฟล์ persistence.xml