อาปาเช่ Cayenne คือสิ่งที่อยู่ในมืออาชีพในอุตสาหกรรมเรียกว่า "กรอบการติดตา" เครื่องมือสำหรับการทำงานอัตโนมัติปฏิสัมพันธ์และการจัดเก็บข้อมูลในฐานข้อมูลเชิงสัมพันธ์
วิธี Cayenne ทำงานคือการผูกสกีมาฐานข้อมูลไปยังวัตถุ Java, persisting เปลี่ยนแปลงวัตถุไปยังฐานข้อมูลและในทางกลับกัน
นี้เสริมสร้างหนึ่งที่มีคุณสมบัติอื่น ๆ ให้การควบคุมเพิ่มเติมในเชิงลึกมากกว่าข้อมูลฐานข้อมูลของขอบคุณเพื่อการจัดการที่มีประสิทธิภาพวัตถุ Java ของคุณสมบัติ
พร้อมกับแหล่งที่มาของ Cayenne, GUI สก์ท็อปที่เรียกว่า "CayenneModeler" รวมทั้งยังเป็นแอพลิเคชันที่มีขนาดเล็กสำหรับการจัดการฐานข้อมูลและแผนผังของตนโดยใช้อินเตอร์เฟซที่
คุณสมบัติ .
- เครื่องยนต์ยุคคลาสความเร็วที่ใช้
- ไวยากรณ์แบบสอบถามวัตถุที่สมบูรณ์
- ความสัมพันธ์ก่อนเรียก
- วัตถุออนดีมานด์ faulting
- ความสัมพันธ์ตามความต้องการ faulting
- มรดกวัตถุ
- การแคชข้อมูล
- ฐานข้อมูลการตรวจหาอัตโนมัติ
- ทั่วไปยืนกรานวัตถุ
- ปรับขนาดบนพื้นฐานต่อโครงการ
- เอกสาร
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- MySQL JDBC ผสม
- วิธีที่ & quot; readNestedProperty & quot; ควรแก้ไขผ่านซ้ำ Invocations ลง DataObject และไม่เสร็จสมบูรณ์ภายใน Cayenne.readNestedProperty
- java.io.NotSerializableException เมื่อใช้ OSCache สำหรับแคชแบบสอบถามกับ prefetches และแคช persitent.
- NPE เมื่อ persisting วัตถุ instatiated ใหม่
- ตรวจสอบเพิ่มคอลัมน์อัตโนมัติบน DB2 และเปลี่ยนนโยบายอะแดปเตอร์ที่จะสนับสนุนพวกเขา
- บี้แบบสอบถามคุณลักษณะที่ถูกสร้างขึ้นอย่างไม่ถูกต้อง
- ข้อมูลเกี่ยวกับหน่วยความจำสำหรับโต้ตอบ
- OutOfMemory เมื่อเลือก & quot; ลบคีย์ต่างประเทศแมปเป็นแอตทริบิวต์วัตถุ & quot;
- NPE ใช้ DataContext.objectFromDataRow สำหรับบริบทที่ซ้อนกัน
- Maven CGEN: ทั้งหมดและโหมด datamap ไม่สามารถเปิดใช้งาน
- ปัญหาในดาร์บี้. ดำเนินการเปรียบเทียบที่ไม่ได้รับการสนับสนุนค่าวัตถุ Clob
- POST_LOAD ไม่ได้เรียกว่าบนวัตถุ prefetched
- Callbacks: POST_UPDATE ถูกเรียกบนวัตถุที่เอาออกการปรับปรุงแทน POST_REMOVE
- คำสงวนการทำแผนที่ในคำสั่ง WHERE
- CGEN: ซ้ำกันวิธีการโทรกลับ
- มรดกแนวตั้งเสียสำหรับ subclasses ที่มีคุณลักษณะบี้มากกว่าหนึ่ง
- Modeler NullPointerException ข้อผิดพลาดเล็ก ๆ น้อย ๆ ในการลบ
- BaseQueryMetadata.setPrefetches () ทำให้เกิดการล็อคที่ใช้ร่วมกัน
- Unicode รูปแบบตัวอักษรใน MS SQL Server 2008 จะไม่ได้รับการยอมรับ.
มีอะไรใหม่ ในรุ่น 3.0:.
- กลุ่มแคชลบออกจากแบบสอบถามโมเดล
- ข้อผิดพลาดการแก้ไขความผิดแถวจับคู่ไม่อยู่ในฐานข้อมูล.
- Pkgenerator สามารถเข้าถึงได้โดยไม่มีความจำเป็นสำหรับการเข้าร่วมตารางที่มีฐานข้อมูลของตนเองที่สร้าง PK.
- Modeler. โต้ตอบข้อผิดพลาดไม่ได้แสดงรุ่นที่ถูกต้อง
- ข้อยกเว้นเมื่อพยายาม & quot; อนุมานความสัมพันธ์ที่ & quot;.
มีอะไรใหม่ ในรุ่น 3.0 RC1:
- การเปลี่ยนแปลง / คุณสมบัติใหม่:
- การสนับสนุนยกเลิก / ทำซ้ำในโมเดล
- แก้ไขข้อผิดพลาด:
- ก่อสร้าง Enum ต้องใช้ชื่อสตริงของ enum
- คำที่ไวยากรณ์ SQL กับเข้าร่วมและหรือบน Oracle8 (และอาจจะ OpenBase)
- EJBQL ไม่สนับสนุนพารามิเตอร์ null
- ข้อผิดพลาดในการกระทำ CLOB Oracle8
- การตรวจสอบข้อผิดพลาดหลายคนเมื่อเราเอา dbEntity
- หยุด bundling ป่น-agent.jar กับ distro
- การตรวจสอบข้อผิดพลาดแบบฝังตัวใน CM เกี่ยวกับประเภทที่กำหนดเอง Java
- เข้าสู่ที่กำหนดเองประเภท Java ใน CM สำหรับช่องว่าง ObjEntity ฟิลด์ DB
- Modeler พยายามที่จะเรียนโหลดข้อมูลวัตถุเมื่อเลือกแบบสอบถาม
- Modeler ไม่สามารถมรดกล้าง
- EJBQL: ร่วมบนโต๊ะเข้าร่วมไม่ได้เพิ่มการสร้าง SQL
- ยกเว้นขวด asm รวบรวมจากการพึ่งพา Maven
- CreateIfNoSchemaStrategy ทำงานสายเกินไป - รุ่น PK เกิดขึ้นก่อน
- ล้มเหลวในการสร้างฟังใหม่สำหรับ DataMap
ข้อ จำกัด
- CayenneModeler
ความคิดเห็นที่ไม่พบ