อ็อพชัน

ตารางนี้แสดงคุณสมบัติของหน้าอ็อพชันของ persistence.xml เอดิเตอร์


หมายเหตุ:

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

หน้าคุณสมบัติหน้าอ็อพชัน

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

ชื่อเซสชัน

ระบุชื่อที่เซสชัน EclipseLink ถูกเก็บใน static session manager ใช้อ็อพชันนี้ ถ้าคุณจำเป็นต้องเข้าถึงเซสชัน EclipseLink ที่แบ่งใช้ภายนอกบริบทของ JPA หรือเพื่อใช้เซสชัน EclipseLink ที่มีอยู่แล้วที่ตั้งค่าผ่าน EclipseLink ไฟล์ sessions.xml

ค่าที่ใช้ได้: ชื่อเซสชัน EclipseLink ที่ใช้ได้ที่ค่าเฉพาะในการปรับใช้เซิร์ฟเวอร์

ตัวอย่าง: ไฟล์ persistence.xml

<ชื่อคุณสมบัติ="eclipselink.session-name" value="MySession"/>

XMLเซสชัน

ระบุข้อมูล persistence ที่โหลดจากไฟล์คอนฟิกูเรชันเซสชัน EclipseLink (sessions.xml)

คุณสามารถใช้อ็อพชันนี้เป็นทางเลือกในการการเพิ่มความคิดเห็น และการพัฒนา XML ถ้าคุณระบุคุณสมบัตินี้ EclipseLink จะเขียนทับการเพิ่มความคิดเห็นคลาสทั้งหมด และการแม็พความสัมพันธ์อ็อบเจ็กต์จาก persistence.xml และ ORM.xml และไฟล์การแม็พอื่นๆ ถ้ามี

ระบุเซสชันโดยตั้งค่าคุณสมบัติ eclipselink.session-name

หมายเหตุ: ถ้าคุณไม่ระบึค่าสำหรับคุณสมบัตินี้ ไฟล์ sessions.xml จะไม่ถูกใช้

ค่าที่ใช้ได้: ชื่อรีซอร์สของไฟล์ XML เซสชัน

ตัวอย่าง: ไฟล์ persistence.xml

<ชื่อคุณสมบัติ="toplink.session-xml" value="mysession.xml"/>

ฐานข้อมูลเป้าหมาย

เลือกฐานข้อมูลเป้าหมาย คุณยังสามารถเซ็ตค่าเป็นชื่อคลาสที่ระบุเต็มของ subclass ของคลาส คลาส org.eclipse.persistence.platform.DatabasePlatform

ตัวอย่าง: ไฟล์ persistence.xml

<ชื่อคุณสมบัติ="eclipselink.target-database" value="Oracle"/>

อัตโนมัติ

เซิร์ฟเวอร์เป้าหมาย

เลือกเซิร์ฟเวอร์เป้าหมายสำหรับแอ็พพลิเคชัน JPA ของคุณ

ตัวอย่าง: ไฟล์ persistence.xml

<ชื่อคุณสมบัติ="eclipselink.target-server" value="OC4J_10_1_3"/>

ไม่มี

Event Listener

ระบุ descriptor event listener ที่จะถูกเพิ่มระหว่าง bootstrapping

ค่าที่ใช้ได้: ชื่อคลาสที่ระบุสำหรับคลาสที่มีอินเตอร์เฟส eclipselink.sessions.SessionEventListener

ตัวอย่าง: ไฟล์ persistence.xml

<ชื่อคุณสมบัติ="eclipselink.session-event-listener" value="mypackage.MyClass.class"/>

รวมเคียวรี Descriptor

เปิดใช้งานหรือปิดใช้งานการคัดลอกดีฟอลต์ของเคียวรีที่กำหนดชื่อทั้งหมดจาก descriptors ไปที่เซสชัน เคียวรีเหล่านี้รวมเคียวรีที่กำหนดโดยใช้ EclipseLink API, เมธอดการแก้ไข descriptor และอื่นๆ


อ็อพชันเบ็ดเตล็ด



  การเปลี่ยนแปลงได้ชั่วคราว

ระบุว่าฟิลด์ Date และ Calendar persistent ทั้งหมดควรถูกจัดการเป็นอ็อบเจ็กต์ที่เปลี่ยนแปลงได้

ตัวอย่าง: ไฟล์ persistence.xml

<ชื่อคุณสมบัติ="eclipselink.temporal.mutable" value="true"/>

False