รายละเอียดซอฟแวร์:
รุ่น: 2.4.0 / 1.2.3 การปรับปรุง
วันที่อัพโหลด: 20 Jul 15
การอนุญาต: ฟรี
ความนิยม: 290
Apache OpenJPA มาในสองสาขาแยกวัสดุแต่ละระดับการผลิต
ความแตกต่างระหว่างทั้งสองมาตรฐานที่พวกเขาใช้ สาขา 1.x ตาม JSR-220 องค์กร Java ถั่ว specificationm 3.0 ในขณะที่สาขา 2.x ได้ตามหลัง JSR-317 Java 2.0 คุณสมบัติคงทน
OpenJPA ทำงานออกจากกล่องเป็นชั้นติดตาสำหรับฤดูใบไม้ผลิและการประยุกต์ใช้ Tomcat แต่นักพัฒนายังสามารถสร้างเป็นห้องสมุด Java แบบสแตนด์อโลนแม้ทำงานในสื่อที่ไม่ใช่ Java EE
โครงการติดตา Java ที่สามารถใช้เป็นแบบสแตนด์อโลนชั้นวิริยะ POJO หรือรวมอยู่ในใด ๆ Java EE ภาชนะสอดคล้องและหลายกรอบน้ำหนักเบาอื่น ๆ .
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้
- อัพเกรด ASM 4 พึ่งพา
- ความเร็วในการค้นหา metadata แบบสอบถาม
- ให้ตัวเลือกที่จะไม่รวมชื่อสคีมาจากการสร้างคำอธิบายประกอบ @Table สำหรับหน่วยงานที่สร้างขึ้น
มีอะไรใหม่ ในรุ่น 2.3.0 / 1.2.3:
- อัพเกรด ASM 4 พึ่งพา
- ความเร็วในการค้นหา metadata แบบสอบถาม
- ให้ตัวเลือกที่จะไม่รวมชื่อสคีมาจากการสร้างคำอธิบายประกอบ @Table สำหรับหน่วยงานที่สร้างขึ้น
มีอะไรใหม่ ในรุ่น 2.1.0:
- ถาวร:
- ConcurrentModificationException ที่ org.apache.openjpa.kernel.BrokerImpl
- ใส่ข้อความมากกว่า 4K ไบต์คอลัมน์ Clob ทำให้เกิด SQLException: หมด Resultset
- ConcurrentModificationException กับกิจการที่ระดับตัวเองหมายเมื่อไม่ได้ทำงานเพิ่มปุ่ม
- สร้างตัวบ่งชี้โดยใช้ตารางลำดับอาจล้มเหลวในระหว่างการเตรียมตารางลำดับ
- ออกจากขอบเขตข้อยกเว้นการใช้แผนเรียก
- JPQL ล้มเหลวด้วยกลุ่มตามและมี aggregate_expression ใน (แบบสอบถามย่อย)
- ข้อผิดพลาด SQL-ไวยากรณ์กับ h2
- ORDER BY จะผนวกคอลัมน์เพิ่มเติมเพื่อข้อเลือกซึ่งอาจก่อให้เกิด potentialy ORA-00979 ข้อผิดพลาด
- ข้อยกเว้นล็อค Informix แมปไม่ได้อย่างถูกต้องโดย OpenJPA
- สะกดผิดเวลาชนิดข้อมูลใน SQLServerdictionary สำหรับ MSSQL 2008
- ปรับปรุง:
- OpenJPA ไม่ได้มีความหมายใช้ JDBC3 วิธี JDBC4 ในผู้แทนของ
- ให้การสนับสนุนสำหรับพจนานุกรม SolidDB
- อัพเกรดล่าสุดคอมมอน-lang สำหรับเมตาดาต้า OSGi ต้อง
- ให้ตัวเลือกอาร์สำหรับแคช L2 ข้อมูล
- การตรวจสอบพารามิเตอร์ที่ดีขึ้นใน StoreCache.pinAll วิธี ()
- การทำแผนที่ชนิดที่ได้รับการสนับสนุน
- อัพเกรดล่าสุด Geronimo รายละเอียดสำหรับ JPA2 และถั่วตรวจสอบ
- การใช้ภาชนะที่มีการจัดการแหล่งข้อมูลที่เป็นชิ้น
- Refactor การประมวลผลสถานที่ให้บริการสำหรับการตั้งค่าการกระจายชิ้น
- การปรับปรุง MetaDataRepository เอกสาร
- การสนับสนุนสตรีมมิ่ง Lob ใน DB2
- FindBugs ใช้เพื่อลดข้อผิดพลาดในการเข้ารหัส
- คุณสมบัติใหม่:
- การตรวจสอบตัวอย่างถั่ว
- เพิ่มอินเตอร์เฟซนโยบายสำหรับการกำหนดเป้าหมายการสอบถามไปยังระบบย่อยของชิ้น
- เพิ่มอินเตอร์เฟซนโยบายสำหรับการกำหนดเป้าหมายที่จะค้นหาย่อยของที่ชิ้น
- ผลิตตัวอย่างเช่นถั่ว JPA การตรวจสอบเอกสารที่เกี่ยวข้องและ
- เพิ่มการสนับสนุนสำหรับ datetime2 กับ MS SQLServer
- ตัวอย่างใหม่ OpenTrader
- การสนับสนุน MaxDB
- งาน:
- อัพเกรด JPA ล่าสุด 2.0 TCK
- Drop สนับสนุน JDK5 เริ่มต้นด้วย OpenJPA 2.1
- ทดสอบ:
- ต้องการ Query เครื่องยนต์ถังทดสอบ
- การทดสอบ openjpa-xmlstore ง่าย
- เพิ่มการสนับสนุนในการทดสอบกับผู้ให้บริการตรวจสอบ Apache Bean
- CachedEntityStatistics ขึ้นอยู่กับ @GeneratedValue ซึ่งไม่ได้รับการสนับสนุนใน Oracle โดยเริ่มต้น
- การปรับปรุง openjpa การรวม-Daytrader ในการปฏิบัติงานของผู้ใช้
- testExternalValues ล้มเหลวด้วยออร่า-01438 ออราเคิลยกเว้น
- แก้ไข 2 กรณีทดสอบที่ทำให้เกิดความล้มเหลวบน DB2 9.7
มีอะไรใหม่ ในรุ่น 2.0.0:
- แก้ไขข้อผิดพลาด:
- ReverseMappingTool ล้มเหลวสำหรับ openjpa-ตัวอย่าง / reversemapping ตัวอย่าง
- แก้ไขเอกสาร
- เมื่อ batchLimit = -1 หรือ & # x3e. 1 และข้อยกเว้นเกิดที่ params และ failedObject จะหายไปจากข้อยกเว้นผล
- เริ่มต้น DataCacheManager ไม่ด้ายปลอดภัย.
- @Strategy ทริกเกอร์ InvalidStateException สำหรับสาขาที่ได้รับการประกาศให้เป็นอินเตอร์เฟซ Java
- ต้องการความเข้ากันได้การตั้งค่าสำหรับผู้รับมอบฉันทะ OPENJPA-1097 ใหม่และพฤติกรรม DetachedStateField
- คุณสมบัติโหมดแคชผ่านไปในการ em.find และวิธีการล็อคไม่ได้ชั่วคราว
- คำที่มีโหมดล็อคตั้งค่าให้ PESSIMISTIC_WRITE ไม่ได้สำหรับข้อปรับปรุงที่แนบมากับ SQL เมื่อวิ่งสองครั้ง
- การตั้ง PessimisticLockManager ล้มเหลวในการผนวก & quot; สำหรับข้อปรับปรุง & quot; งบเลือก
- ReverseMappingTool (SchemaGenerator) ข้อผิดพลาด
- PESSIMISTIC_WRITE ไม่ทำงานใน Informix
- PessimisticLockException แทน LockTimeoutException โยน DB2V9 สำหรับ ZOS
- PersistentAttributeType ผิดกลับชนิด @Embedded
- ข้อยกเว้นในระหว่างการสร้างโรงงานเนื่องจากการ javax.persistence.transactionType
- การสร้างที่ไม่สอดคล้องกันของ StateManagerImpl ใน BrokerImpl
- NPE ใน MetaDataRepository พรีโหลดเมื่อมีการใช้งานภายใต้ความกดดันอย่างหนัก.
- พรีโหลด MetaDataRepository ไม่ได้โหลดข้อมูล meta JAXB
- ปรับปรุง:
- ให้ org.apache.openjpa.persistence.meta.AnnotationProcessor6 เป็นบริการ
- เพิ่มการประมวลผลแยกออกใหม่
- decouple QueryCache จาก DataCache
- อัญเชิญกำเนิด Metamodel
- การควบคุม Output สำหรับ metamodel บัญญัติสร้างรหัสแหล่งที่มา
- การทดสอบ:
- ความล้มเหลวในการทดสอบเป็นระยะ ๆ ใน org.apache.openjpa.persistence.generationtype.TestGeneratedValues เมื่อทำงานบน MySQL
- เพิ่มการทดสอบ JPQL ในการเก็บรวบรวมองค์ประกอบ
- ความล้มเหลวใน TestCase TextException ใน MSSQL
- การทดสอบความล้มเหลวในการแก้ไขปัญหา TestTimeoutException MSSQL และ MySQL
- TestTimestampVersion แก้ไขในฐานข้อมูลต่างๆ
- การทดสอบแก้ไข TestJDBCEscapeDate สำหรับ MSSQL
- TestGeneratedValues แก้ไขสำหรับ DB2
- การทดสอบใหม่สำหรับเส้นทางที่มีคุณภาพแบบสอบถาม
- แก้ไขความล้มเหลวหมดเวลา datacache เนื่องใน TestSJVMCache และ CacheTest
มีอะไรใหม่ ในรุ่น 1.2.2:
- แก้ไขข้อผิดพลาด:
- ข้อ จำกัด ที่สำคัญประถมละเมิดใช้ (Oracle) ตามลำดับในการสร้างแอพพลิเค ID มัลติเธรดใน
- & quot; พบวัตถุที่ไม่มีการจัดการในด้านถาวร & quot; ข้อผิดพลาดในขณะที่การผสานต้นไม้วัตถุ
- การปรับปรุงหน่วยงานผ่านทางวิธีการระยะเวลาการโทรกลับ
- @MappedSuperClass ก่อให้เกิดข้อยกเว้น Null ชี้ในห้องเรียนด้วย IdClass
- ไฟล์ที่มาหลายรวมถึงตัวอักษรของ Windows หมดอายุ
- AbstractResultList.subList พ่น UnsupportedOperationException
- SQLServerDictionary ทำให้เกิด NumberFormatException ถ้าคนขับ MS SQL Server JDBC จะใช้
- การขยายกิจการจาก Superclass แมปที่กำหนดเขตข้อมูล ID แบ่งปันพารามิเตอร์ประเภท ObjectID เดียวกัน
- SetQueryTimeout (x) ที่ x! = 0 สาเหตุ SQLException กับ DB2 บน z / OS
- NPE ที่ org.apache.openjpa.jdbc.meta.MappingInfo.mergeJoinColumn (MappingInfo.java:1400)
- ปัญหาทางยาวบน Windows
- NativeQueries ล้มเหลวกับ MySQL
- ไม่ควรที่มักจะใช้กับนักแสดงบนและล่างสำหรับ DB2
- ReverseMappingTool SchemaTool และความล้มเหลวสำหรับ Sybase
- เลื่อนกำหนดค่าระดับแคชเพื่อ ClassMetaData li>
- คนขับ SQLServer 2.0 ผลงาน แต่ทำให้เกิดข้อยกเว้นใน SQLServerDictionary ในการเชื่อมต่อครั้งแรก
- ClassNotFoundException สำหรับ DBDictionary ที่กำหนดเองที่ใช้โดย EJB
- โมฆะในคอลัมน์ส่วนหนึ่งของคอมโพสิตที่สำคัญนำไปสู่การ @IdClass & quot; หายไป & quot; (null) กลับวัตถุ
- ไม่สามารถที่จะยังคงมีความสัมพันธ์ไปยังนิติบุคคลเดี่ยว
- ลดการต่อสู้ล็อคใน JDBCStoreManager
- NPE เมื่อเสริมสร้าง Serializable, versioned ระดับ
- ลบ Java.net ผู้เชี่ยวชาญ repostiory จาก TCK pom.xml
- ปรับปรุง:
- ลดปัญหาคอขวดในการประสานแคชข้อมูลที่เก็บ metadata และวงจรผู้จัดการเหตุการณ์
- ออราเคิลต้องการความสามารถในการไม่ได้มีตัวหนีสำหรับสตริงการค้นหา.
- ใช้ locktimeout ใช้เฉพาะฐานข้อมูลด้านเซิร์ฟเวอร์คุณลักษณะหมดเวลาล็อค
- เพิ่มเลือกในและเลือกที่จะกำหนดค่าสำหรับ L2 DataCache
- เพิ่ม .gitignore สำหรับผู้ใช้คอมไพล์
- ใช้ StringBuilder แทน StringBuffer ใน SQLBuffer
- ใช้ java.util.concurrent.ConcurrentHashMap มากกว่า HashMap ตรงกันใน ClassMapping.
- การปรับปรุงประสิทธิภาพการทำงานสำหรับ detach
- การปรับปรุงผลการดำเนินงานโดยการเข้าสู่ระบบที่ลดลงของ batched OLE
- การทดสอบ:
- ดาร์บี้ชุดทดสอบความเร็วขึ้น
- เปิดใช้กรณีทดสอบสำหรับ JPQL
ความคิดเห็นที่ไม่พบ