DataNucleus גישה הפלטפורמה היא קוד פתוח, מופץ בחופשיות ותלויה בפלטפורמה תוכנה המספק התמדת נתונים ואחזור לשונה של מאגרי נתונים באמצעות ממשקי API שונים, עם מגוון רחב של שאילתא languages.Supported APIs, מאגרי נתונים והשאילתה languagesAmong APIs הנתמכים (ממשקי תכנות יישומים), אנחנו יכולים לדבר על JDO (JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JDO3.1) וJPA (JPA1, JPA2, JPA2.1). מאגרי נתונים נתמכים כוללים RDBMS, db4o, LDAP, Excel, XML, NeoDatis, וJSON.
מצד השני, DataNucleus גישה הפלטפורמה תומכת בשפות שאילתא שונות, כולל JDOQL, JPQL, SQL, db4o Native, NucleusSQL, וקריטריונים לNeoDatis. אם אתה רוצה JDO3.x וJPA2.0 אתה צריך להשתמש בגרסת 4.x DataNucleus, ואם אתה רוצה JDO3.x וJPA2.1 אתה צריך להשתמש 3.x.Includes גרסת DataNucleus מגוון רחב של extensionsThanks לארכיטקטורת התוסף החזק שלה , DataNucleus הגישה פלטפורמה & rsquo; ניתן להרחיב את הפונקציונליות של ברירת מחדל בקלות באמצעות הרחבות. מגוון רחב של הרחבות זמינים על הפרויקט & rsquo; s אתר (ראה קישור בסוף המאמר), שבו אתה יכול לראות מידע על כל אחד.
בין אלה, אנו יכולים לדבר על סוגי Java, רמת 1/2 מטמון, הסברים, איתור JTA, resolvers classloader, מנהל חנות, מטפל מידע נוסף על הקובץ XML, גנרטור הערך, ניהול JMX, מנגנוני הפעלה אוטומטיים, תכונות התמדה, ומפעל חיבור.
בנוסף, שפת השאילתה, מתורגמן מחרוזת זהות, זהות מאגר נתונים, פותר ישות metadata XML, ממירי סוג, מנהל חנות, מטפל ביאור חבר, מתורגמן מפתח זהות, זיכרון מטמון שאילתא, שיטות שאילתא והרחבות מטפל ביאור הכיתה גם הן available.Under את מכסה המנוע ו הפעלה נתמכת systemsBeing נכתב בשפת תכנות ג'אווה, DataNucleus הוא עצמאי של מערכות הפעלה, כפי שהוא תומך גנו / לינוקס, BSD, Solaris, Microsoft Windows ומערכות הפעלה Mac OS X. שני פלטפורמות המחשב של 64 סיביות ו -32 סיביות נתמכות בשלב זה
מה חדש במהדורה זו:.
- Auto-ליצור מידע OSGi MANIFEST.MF באמצעות תוסף חבילת Maven
מה חדש בגרסת 3.3.5:
- לעטוף כל חריגה שנזרקה מJDOHelper.getObjectId כך ש הוא עומד במפרט JDO
- תקן לטעינה בכיתה לvalidators הנכס לOSGi
- זוג של תיקונים לניהול קשרים אופטימיים
- JDO: שינוי PMF להיות Serializable
- JPA: שינוי EMF וCriteriaQuery להיות Serializable
- JPA: קריטריונים לתקן CONCAT לתמוך לתת צורת מחרוזת JPQL נכונה
- JPA: הוספת תמיכה בIN עם שאילתות קריטריונים באמצעות CriteriaBuilder
- JPA: הוספת תמיכה בJPQL & quot; טיפול ב& quot; במשפט WHERE
- RDBMS: הוספת תמיכה בתפזורת להביא השדות אוסף מרובים-ערכיו של מועמד, כאשר בFetchPlan של שאילתא (מסיר & quot; 1 + N & quot; בעיה)
- RDBMS: הוספת תמיכה בSQLServer לטפל JDOQL String.substring עם 2 args (דניאל דאי)
- RDBMS: הוספת התמיכה בJDOQL String.concat (דניאל דאי)
- RDBMS: תקן לזיהוי של סוג של חנות הגיבוי הנדרשת לאוסף, באמצעות מטה יותר
- MongoDB: הוספת תמיכה לציון MongoOptions בעת יצירת החיבור הראשון (רובין Zhang)
- מרחבי: תקן כמה שיטות PostGIS חסרות
- תיקונים שונים אחרים באגים ושיפורים קלים
מה חדש בגרסת 3.2.9:
- לעטוף כל חריגה שנזרקה מJDOHelper.getObjectId כך ש הוא עומד במפרט JDO
- תקן לטעינה בכיתה לvalidators הנכס לOSGi
- זוג של תיקונים לניהול קשרים אופטימיים
- JDO: שינוי PMF להיות Serializable
- RDBMS: הוספת תמיכה בתפזורת להביא השדות אוסף מרובים-ערכיו של מועמד, כאשר בFetchPlan של שאילתא (מסיר & quot; 1 + N & quot; בעיה)
- RDBMS: הוספת תמיכה בSQLServer לטפל JDOQL String.substring עם 2 args (דניאל דאי)
- RDBMS: הוספת התמיכה בJDOQL String.concat (דניאל דאי)
- RDBMS: תקן לזיהוי של סוג של חנות הגיבוי הנדרשת לאוסף, באמצעות מטה יותר
- MongoDB: הוספת תמיכה לציון MongoOptions בעת יצירת החיבור הראשון (רובין Zhang)
- מרחבי: תקן כמה שיטות PostGIS חסרות
- כמה תיקוני באגים ושיפורים אחרים קטין
מה חדש בגרסת 3.2.8:
- מידע: הוסף רמה של נעילה לתהליך עומס metadata כדי לסייע בסביבות מרובות הליכי
- מידע: לתקן את הבאג בOrderMetadata עבור סביבות מרובות הליכי
- תקן לכמה בעיות בהפעלה פוטנציאליות עם ExecutionContext / ObjectProvider בסביבות מרובות הליכי
- שינוי & quot; datanucleus.SerializeRead & quot ;, & quot; datanucleus.cache.collections & quot ;, & quot; quot ;, & quot datanucleus.deletionPolicy &; quot datanucleus.query.sql.allowAll &; datanucleus.query.jdoql.allowAll & quot ;, & quot; להיות לעקוף את בPM / EM
- מטמון: עדכון javax.cache תומך ב- & quot; 1.0-PFD & quot; סטנדרטי
- RDBMS: תקן להתמדה של 1-N דו-כיווני עם סט
- RDBMS: חנויות גיבוי שינוי להיות אחד לכל תחום ולהיות חוט בטוח
- RDBMS: תמיכה עבור יותר ביטויי בוליאני בסעיף תוצאה לJDOQL / JPQL
- RDBMS: תמיכה במתמיד שדה בהמשכים לקובץ מקומי
- RDBMS: תמיכה במתמיד שדה סוג קובץ זרמה ל/ ממאגר הנתונים
- RDBMS: שדרוג & quot; מקור נתונים & quot; נקודת תוסף להיות & quot; connectionpool & quot ;, מוסיף עוד יכולות
- Neo4j: תמיכה בהתמדה של שדות המפה (מפה, מפה)
- Neo4j: תמיכה לשימוש מסד נתונים מוטבעים עם מאפייני תצורה סופק על-ידי משתמש
- Neo4j: תמיכה בגישה לשאילתא סייפר בסיסית לשאילתא JDOQL / JPQL
- MongoDB: תמיכה בהערכת שאילתא של מספר שיטות מחרוזת ב- מאגר נתונים (Marcin ג'וקובסקי)
- MongoDB: תמיכה בהערכת שאילתא של Collection.contains ב- מאגר נתונים (Marcin ג'וקובסקי)
- MongoDB: לתקן לאחזור של שדה גרסת כיתה (Marcin ג'וקובסקי)
- MongoDB: תמיכה בliterals השאילתה של תווים סוג
- כמה תיקוני באגים ושיפורים אחרים קטין
מה חדש בגרסת 3.3.4:
- מידע: הוסף רמה של נעילה לתהליך עומס metadata כדי לסייע בסביבות מרובות הליכי
- מידע: לתקן את הבאג בOrderMetadata עבור סביבות מרובות הליכי
- תקן לכמה בעיות בהפעלה פוטנציאליות עם ExecutionContext / ObjectProvider בסביבות מרובות הליכי
- שינוי & quot; datanucleus.SerializeRead & quot ;, & quot; datanucleus.cache.collections & quot ;, & quot; quot ;, & quot datanucleus.deletionPolicy &; quot datanucleus.query.sql.allowAll &; datanucleus.query.jdoql.allowAll & quot ;, & quot; להיות לעקוף את בPM / EM
- מטמון: עדכון javax.cache תומך ב- & quot; 1.0-PFD & quot; סטנדרטי
- JPA: תקן לmetamodel Attribute.isOptional לחזור שווא לשדות PK
- RDBMS: תקן להתמדה של 1-N דו-כיווני עם סט
- RDBMS: חנויות גיבוי שינוי להיות אחד לכל תחום ולהיות חוט בטוח
- RDBMS: תמיכה עבור יותר ביטויי בוליאני בסעיף תוצאה לJDOQL / JPQL
- RDBMS: תמיכה במתמיד שדה בהמשכים לקובץ מקומי
- RDBMS: תמיכה במתמיד שדה סוג קובץ זרמה ל/ ממאגר הנתונים
- RDBMS: שדרוג & quot; מקור נתונים & quot; נקודת תוסף להיות & quot; connectionpool & quot ;, מוסיף עוד יכולות
- Neo4j: תמיכה בהתמדה של שדות המפה (מפה, מפה)
- Neo4j: תמיכה לשימוש מסד נתונים מוטבעים עם מאפייני תצורה סופק על-ידי משתמש
- Neo4j: תמיכה בגישה לשאילתא סייפר בסיסית לשאילתא JDOQL / JPQL
- MongoDB: תמיכה בהערכת שאילתא של מספר שיטות מחרוזת ב- מאגר נתונים (Marcin ג'וקובסקי)
- MongoDB: תמיכה בהערכת שאילתא של Collection.contains ב- מאגר נתונים (Marcin ג'וקובסקי)
- MongoDB: לתקן לאחזור של שדה גרסת כיתה (Marcin ג'וקובסקי)
- MongoDB: תמיכה בliterals השאילתה של תווים סוג
- תיקונים שונים אחרים באגים ושיפורים קלים
מה חדש בגרסת 3.2.7:
- JPA: לתקן לmetamodel SimpleAttributeImpl.isVersion (אדריאן בער)
- JPA: להוסיף תמיכה רב-שדה להצטרף תחביר בJPQL מסעיף
- JPA: עדכון לטיפול במגוון JPQL כאשר תוצאה רק ראשונה להגדיר
- RDBMS: לתקן לשם סכמת SQLServer בעיה (Shanyu זאו)
- RDBMS: להוסיף תמיכה לשימוש FetchPlan כאשר שאילתות על & quot; שלם-שולחן & quot; מועמד (מפתח ראשי רק אחזור קודם)
- RDBMS: שיפור בתהליך כדי לקבוע את שם כיתה כאשר לא ידועה על subclasses, כדי למנוע SQL
- RDBMS: תמיכה במתמיד סוג Double לסוג מאגר נתונים FLOAT SQLServer (Shuaishai Nie)
- JSON: לתקן לאחזור של אובייקטים בשאילתא כדי שמקרי יישום הזהות שid הוקצה
- MongoDB: להוסיף תמיכה להזמנת שאילתא בטיפול במאגר הנתונים (Marcin ג'וקובסקי))
- שינוי שם & quot; google-אוספים & quot; תוסף ל & quot; גויאבה & quot;
- JDO: להפיץ JDO-api 3.1-RC1
- כמה תיקוני באגים ושיפורים אחרים קטין
מה חדש בגרסת 3.3.3:
- JPA: לתקן לmetamodel SimpleAttributeImpl.isVersion (אדריאן בער)
- JPA: להוסיף תמיכה רב-שדה להצטרף תחביר בJPQL מסעיף
- JPA: עדכון לטיפול במגוון JPQL כאשר תוצאה רק ראשונה להגדיר
- JPA: תמיכה בירושה TypeConverters (אדריאן בער)
- JPA: להעביר נכסים מסוג EMF לClassTransformer כאשר לפעול במצב הצליח
- RDBMS: לתקן לשם סכמת SQLServer בעיה (Shanyu זאו)
- RDBMS: להוסיף תמיכה לשימוש FetchPlan כאשר שאילתות על & quot; שלם-שולחן & quot; מועמד (מפתח ראשי רק אחזור קודם)
- RDBMS: שיפור בתהליך כדי לקבוע את שם כיתה כאשר לא ידועה על subclasses, כדי למנוע SQL
- RDBMS: תמיכה במתמיד סוג Double לסוג מאגר נתונים FLOAT SQLServer (Shuaishai Nie)
- JSON: לתקן לאחזור של אובייקטים בשאילתא כדי שמקרי יישום הזהות שid הוקצה
- MongoDB: להוסיף תמיכה להזמנת שאילתא בטיפול במאגר הנתונים (Marcin ג'וקובסקי))
- שינוי שם & quot; google-אוספים & quot; תוסף ל & quot; גויאבה & quot;
- JDO: להפיץ JDO-api 3.1-RC1
- תיקונים שונים אחרים באגים ושיפורים קלים
מה חדש בגרסת 3.3.0 Milestone 1:
- מיפוי: לספק לירושה עם (מרובה ) דרך MappedSuperclass חלק למטה עץ אבל עם ישות על עם שולחן שלו (כלומר, ביעילותMappedSubclass)
- SchemaTool: תכונות תמיכת קובץ ואבזרים / או מערכת דריסת persistence.xml
- לפשט אחסון metadata פנימי להביא קבוצות ואילוצים
- שינוי שם & quot; datanucleus.metadata.validate & quot; רכוש התמדה אל & quot; datanucleus.metadata.xml.validate & quot;
- הוסף & quot; datanucleus.metadata.xml.namespaceAware & quot; כדי לאפשר שליטה על שימוש במרחבי XML
- תיקון לתור פעולה למפה להסיר
- הוסף המחאה על מפרט של ערך מאבחן לכיתות מופשטות
- JPA: תמיכה יותר מצבים
- JPA: לרוץ נגד JPA 2.1 צנצנת API
- JPA: אינדקס התמיכה JPA 2.1 ומפרט ForeignKey
- JPA: תמיכת JPA 2.1 JPQL & quot; פונקציה & quot;
- JPA: UPDATE תמיכת JPA 2.1 קריטריונים / DELETE
- JPA: תמיכת JPA 2.1 מ & quot; על & quot; בשאילתא קריטריונים
- JPA: תמיכה זרוק ליאור הארכתIndex DN (להשתמש JPA 2.1 ביאור עכשיו)
- RDBMS: שיפור סכימת דור להכין את ארוחות טובות יותר עבור כל הזמנה של כיתות קלט
- RDBMS: תיקון סכימת דור לאתחול רקורסיבית של PK של שולחן
- RDBMS: תקן לטיפול בFK מפה שבו מפתח / ערך יש ירושה והערך / המפתח מאוחסנת בsuperclass
- RDBMS: תקן למאבחן ערך-מפת טיפול לאובייקט מוטבע
- RDBMS: להוסיף יכולת להפעיל כל פונקצית SQL (לJPA 2.1)
- MongoDB: לתקן כדי לציין את סוג האחסון לסוגי עטיפה פרימיטיבית באופן מפורש
- תיקונים שונים קטין באגים ושיפורים
פעולות
מה חדש בגרסת 3.2.0:
- תקן להערכה בזיכרון בעת שימוש במשתנה שאין לו ערך אפשרי
תוספות
דרישות :
- Java 2 Standard Edition Runtime Environment
תגובות לא נמצא