פרטי תוכנה:
גרסה: 2.4.0 / 1.2.3 מעודכן
טען תאריך: 20 Jul 15
רשיון: ללא תשלום
פופולריות: 290
Apache OpenJPA מגיע בשני סניפים נפרדים, כל חומר ברמת ייצור.
ההבדלים בין שני הם בסטנדרטים שהם ליישם. סניף 1.x כדלקמן specificationm 3.0 שעועית JSR-220 Enterprise Java תוך סניף 2.x היה במתכונת מפרט JSR-317 Java Persistence 2.0.
OpenJPA עובד מחוץ לקופסא כשכבת התמדה עבור יישומי האביב וTomcat, אבל מפתחים יכולים גם לבנות אותו כספריית ג'אווה עצמאית, אפילו עובדים במדיומים שאינם Java EE.
פרויקט התמדת Java שיכול לשמש כשכבת התמדת POJO עצמאית או משולב בכל מיכל תואם Java EE ורבים מסגרות קלות אחרות.
מה חדש בהודעה זו :
- השדרוג לASM 4 תלות
מה חדש בגרסת 2.3.0 / 1.2.3:
- שדרוג לתלות 4 ASM
מה חדש בגרסת 2.1.0:
- באגס קבוע:
מה חדש בגרסת 2.0.0:
- תיקוני באגים:
- ReverseMappingTool נכשל לopenjpa-דוגמאות / reversemapping מדגם
- תיקוני תיעוד
- כאשר batchLimit = -1 או & # x3e;. 1 ולמעט נגרמים, params וfailedObject חסרים למעט התוצאה
- אתחול DataCacheManager לא חוט בטוח.
- Strategy מפעיל InvalidStateException לשדות ההוכרזו כממשקי Java
- צריך תאימות ההגדרה לפרוקסי OPENJPA-1,097 החדש והתנהגות 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 כאשר טעינה מוקדמת מופעל תחת לחץ כבד.
- preload MetaDataRepository אינו טוען meta נתונים JAXB
- שיפורים:
- הפוך org.apache.openjpa.persistence.meta.AnnotationProcessor6 כשירות
- הוסף עיבוד ניתוק חדש
- לנתק את QueryCache מDataCache
- גנרטור metamodel מעורר
- שליטת פלט לקוד מקור metamodel הקנונית נוצר
- בדיקה:
- כשל בבדיקה לסירוגין בorg.apache.openjpa.persistence.generationtype.TestGeneratedValues כאשר פועלים על MySQL
- להוסיף לאוסף אלמנט
- כישלונות TestCase בTextException על MSSQL
- כישלונות מבחן TestTimeoutException תקן על MSSQL ו- MySQL
- TestTimestampVersion תקן במאגרי מידע שונים
- מבחן TestJDBCEscapeDate תקן עבור MSSQL
- TestGeneratedValues תקן עבור DB2
- בדיקות חדשות לנתיבים מוסמכים שאילתא
- תקן כישלונות פסק זמן datacache לסירוגין בTestSJVMCache וCacheTest
בדיקות JPQL
מה חדש בגרסת 1.2.2:
- תיקוני באגים:
- אילוץ מפתח ראשי הפר באמצעות רצף (Oracle) כדי ליצור זיהוי באפליקציה מרובה הליכי
- & quot; נתקל אובייקט לא מנוהל בתחום & quot מתמשכים; שגיאה בעת מיזוג עץ אובייקט
- עדכונים לגופים באמצעות שיטות של קריאה חוזרת של מחזור החיים
- MappedSuperClass לגרום חריג ריק פוינטר בכיתה עם IdClass
- קבצי מקור מספר כוללים תווי Windows EoL
- AbstractResultList.subList זורק UnsupportedOperationException
- SQLServerDictionary גורם NumberFormatException אם משמש נהג MS SQL Server JDBC
- ישויות המשתרעות מsuperclass ממופה המגדיר את השדות מזהה חולקים את אותה פרמטר סוג objectId
- SetQueryTimeout (x) כאשר x! = SqlException סיבות 0 עם 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
- NULL בחלק עמודות של מפתח מרוכביםIdClass מוביל ל& quot; נעלם & quot; (Null) חזר אובייקטים
- אין אפשרות להתמיד קשר לישות מנותקת
- צמצום טענת מנעול בJDBCStoreManager
- NPE כאשר שיפור מעמד Serializable, versioned
- הסרת repostiory Maven Java.net מTCK pom.xml
- שיפורים:
- צמצום צווארי בקבוק סנכרון במטמון נתונים, מאגר מטה, ומנהל אירוע מחזור חיים
- אורקל צריך יכולת שלא צריך אופי בריחה למחרוזות חיפוש.
- יישום LockTimeout באמצעות תכונת פסק זמן db בצד השרת ספציפי מנעול
- להוסיף opt-in, ולבטל את תצורה עבור L2 DataCache
- הוסף .gitignore למשתמשי git
- השתמש StringBuilder במקום StringBuffer בSQLBuffer
- השתמש java.util.concurrent.ConcurrentHashMap לא HashMap מסונכרן בClassMapping.
- שיפורי ביצועים לניתוק
- שיפור ביצועים על ידי רישום מופחת של OLE בצובר של מופעים
- בדיקה:
- חליפת בדיקת מהירות-עד דרבי
- הפעל מקרה מבחן לjpql
תגובות לא נמצא