การกำหนดเอง

ตารางต่อไปนี้แสดงคุณสมบัติที่มีในหน้าการกำหนดเองของ persistence.xml Editor

คุณสมบัติของหน้าการกำหนดเอง

คุณสมบัติ รายละเอียด ดีฟอลต์

Weaving

ระบุว่า weaving ของคลาสเอนทิตีถูกดำเนินการ EclipseLink JPA persistence provider ใช้ weaving เพื่อปรับปรุงเอนทิตี JPA สำหรับคุณสมบัติเช่นการโหลด lazy การติดตามการเปลี่ยนแปลง การเรียกข้อมูลกลุ่ม และการอ็อปติไมซ์ภายใน เลือกจากอ็อพชันต่อไปนี้:

  • ไม่มี Weaving

  • Weave แบบไดนามิก

  • Weave แบบสแตติก -- ใช้อ็อพชันนี้ ถ้าคุณวางแผนที่จะเรียกใช้แอ็พพลิเคชันภายนอกคอนเทนเนอร์ Java EE 5 ในสภาวะแวดล้อมที่ไม่อนุญาตให้ใช้ -javaagent:eclipselink.jar บนบรรทัดรับคำสั่ง JVM ซึ่งถือว่าคลาสได้ถูก woven แบบสแตติกแล้ว รัน weaver สแตติกบนคลาสก่อนนำไปใช้

Weave แบบไดนามิก

  Weaving Lazy

เลือกอ็อพชันนี้เพื่อเปิดใช้งาน lazy weaving

จริง

  Weaving Fetch Groups

เลือกอ็อพชันนี้เพื่อเปิดใช้งานการเรียกข้อมูลกลุ่มผ่าน weaving ตั้งค่าอ็อพชันนี้เป็น false ถ้า:

  • ไม่มี weaving

  • คลาสไม่ควรถูกเปลี่ยนระหว่าง weaving (ตัวอย่างเช่นเมื่อทำการดีบัก)

ตั้งค่าคุณสมบัตินี้เป็น false สำหรับแพลตฟอร์มที่ไม่สนับสนุน

จริง

Weaving internal


True

Weaving eager


False

  Weaving Change Tracking

เลือกอ็อพชันนี้เพื่อใช้ weaving ในการตรวจหาฟิลด์หรือคุณสมบัติของอ็อบเจ็กต์ที่เปลี่ยนแปลง

True

  Throw Exceptions

เลือกอ็อพชันนี้เพื่อตั้งค่าให้ EclipseLink ส่งข้อยกเว้นหรือบันทึกคำเตือนเมื่อพบปัญหากับไฟล์ที่อยู่ในรายการในไฟล์ persistence.xml อิลิเมนต์ <mapping-file>

True

Exception handler

เลือก (หรือสร้าง) คลาส Java เพื่อจัดการข้อยกเว้น


Session Customizer

เลือกคลาสตัวกำหนดเซสชัน: คลาส Java ที่มีอินเตอร์เฟส eclipselink.tools.sessionconfiguration.SessionCustomizer และจัดเตรียมดีฟอลต์ (ศูนย์อาร์กิวเมนต์) constructor ใช้เมธอด customize ของคลาสนี้ซึ่งรับ eclipselink.sessions.Session, เพื่อเข้าถึง EclipseLink เซสชัน API ระดับสูงโดยการโปรแกรม


Descriptor Customizer

เลือก EclipseLink descriptor customizer class-a Java คลาสเพื่อมีอินเตอร์เฟส eclipselink.tools.sessionconfiguration.DescriptorCustomizer และจัดเตรียมดีฟอลต์ (ศูนย์อาร์กิวเมนต์) constructor ใช้เมธอด customize ของคลาสนี้ซึ่งรับ eclipselink.descriptors.ClassDescriptor เพื่อเข้าถึง EclipseLink descriptor และการแม็พ API ระดับสูงโดยการโปรแกรมสำหรับ descriptor ที่เชื่อมโยงกับเอนทิตี JPA ชื่อ <ENTITY>


การตรวจสอบเท่านั้น


True

Profiler

  • ไม่มี Profiler

  • Performance Profiler

  • Query Monitor

NoProfiler



หมายเหตุ:

หน้านี้ใช้ไม่ได้สำหรับโปรเจ็กต์ที่ใช้แพลตฟอร์ม Generic