אם אתה באמת להוריד ולהסתכל שינה של המקור, תראה שזה אוסף של פרויקטים Java שונים.
והחשוב מכולם הוא שינה ORM, פתרון מיפוי מסדי נתונים יחסיים פשוטה עבור Java, שיושב במרכז כל הפרויקטים הנוספים.
Hibernate ORM עובד כמו כל האחרים ORM, מפתחים עוזרים להרחיב את הזמינות של הנתונים שלהם על ידי פונקציות מוכנות ושיטות.
פרויקטים נוספים לעזור השינה ללכת הרבה מעבר האובייקט / מודל המיפוי היחסי ולספק תמיכה של סט רחב של נושאים קשורים.
כלים כולל:
Hibernate ORM
שנת OGM
Core שינה
שינה שברה
שנת חיפוש
כלי שינה
שנת Validator
מחולל metamodel שינה
מה חדש בהודעה זו:
- תמיכה משופרת עבור AttributeConverters (backported מ 5.0.0.Beta1);
- תיקוני באגים EntityGraph;
- תיקונים לבאגים תוכנית עומס זה יצר בעיות של מזהי CompositeCustomType, @MapKey להטבעה, מפות המכיל מפתחות לשבץ;
- תקן עבור באג classloading המשפיעה שינה תחת GlassFish 4.0 HHH-9446 כי הוצג על ידי ב 4.3.6 על ידי HHH-8818; על ידי הגדרת משתנה הסביבה, Hibernate חוזר להתנהגות מראש HHH-8818;
- תקן עבור Envers לעבוד עם דינמי (לא POJO) ישויות.
מה חדש בגירסה 4.3.9 / 5.0.0.Beta2:
- תמיכה משופרת עבור AttributeConverters (backported מ 5.0.0.Beta1);
- תיקוני באגים EntityGraph;
- תיקונים לבאגים תוכנית עומס זה יצר בעיות של מזהי CompositeCustomType, @MapKey להטבעה, מפות המכיל מפתחות לשבץ;
- תקן עבור באג classloading המשפיעה שינה תחת GlassFish 4.0 HHH-9446 כי הוצג על ידי ב 4.3.6 על ידי HHH-8818; על ידי הגדרת משתנה הסביבה, Hibernate חוזר להתנהגות מראש HHH-8818;
- תקן עבור Envers לעבוד עם דינמי (לא POJO) ישויות.
מה חדש בגירסה 4.3.8:
- נקודות חמות CPU מרובים היו מיתנה והקצאות זיכרון מופחת.
מה חדש בגרסת 4.2.6:
- דליפות זיכרון רבות מתוקנות מעורבות לעצור / להרוס ORM ו אזכור ClassLoaders לא להיות GC'd.
- מוחק באופן אוטומטי שורות המפתח הזר להצטרף לשולחן כאשר אלמנט מוסר מתוך רבה-לרבי עמותה.
מה חדש בגירסה 4.2.5:
- Hibernate ORM 4.2.5.Final היה רק לשוק , המכיל על תיקוני באגים תריסר.
מה חדש בגרסת 4.1.6:
- להצטרף מפתח המפה לא טופל כראוי שאילתא קריטריונים, אי אפשר הייתה השתמשה בשאילתא קריטריונים # מפתח MapJoin.
- זוהי בעיה בת חמש, ואני תיקנתי אותה במהדורה זו.
- בעיה זו נפתרת על ידי בקשה למשוך מן Janario אוליביירה. עם תיקון זה, עכשיו זה אפשרי להשתמש @TypeDef עם enums, ואפילו נכס סוג enum אין @EnumType מבואר, שינה תהיה עדיין מצא את סוג enum הנכון בהחלטה הקלד במרומז.
- ריבוי משתמשים הוא תכונה חשובה כי הוצג לראשונה לתוך שינה מאז 4.0, ואנחנו ממשיכים לשפר אותה על סמך משוב מהקהילה. עכשיו דור hashcode של CacheKey גם רואה id דייר (אם יש בכלל) ואת השיטה השווה גם בודקת את id הדייר. אז זה אפשרי לעשות קצת אופטימיזציה מטמון 2L עבור שכירות שונות.
מה חדש בגירסה 4.1.2:
- כמה תיקונים הקשורים org.hibernate.SharedSessionBuilder המהווה את החוזה המשמש לבניית הפעלות מהפעלות אחרות.
- ביצועים מרכזיים פוטנציאלי פגע הקשורות לייצור proxy
- עדכון Infinispan תלות לגרסה 5.1.2. גם תמיכה עבור במטמון טבעי-id הוסיף לשילוב שינה-infinispan.
מה חדש בגרסת 4.1.1:
- עליית ביצועי ביג בכיתת QueryPlanCache הפנימית שגרם הטמנה של HQL, JPQL יליד-SQL & quot; אוסף & quot; להיות צוואר בקבוק מקביליות.
- מקבץ השיפורים 4.1 תכונת טעינת id הטבעי החדשה, כגון היכולת לטעון עומס לפי מזהים טבעיים באמצעות ירושה מתמשכת.
- מתן JPA האוכלוסייה metamodel הסטטית לקרות גם אם המודל משתמש בפורמט שאינו JPA תכונות כגון מיפויים @Any.
- תמיכה עבור סוגים אוספים מותאמים אישית באמצעות הסברים באמצעות ביאור @CollectionType חדש.
מה חדש בגירסה 3.5.3:
- באגים:
- בשדה EntityMetamodel entityNameByInheritenceClassNameMap בשימוש עקבי
- האם לא לבטל מחדל BeanValidationListener עצמאי של דור אילוצים DDL (ולדימיר Klyushnikov)
- PersistenceUtilHelper לא יכול לגשת שאינו ציבורי שדות / שיטות (זה אמור להיות מסוגל)
- AssertionFailure נזרק כאשר האוסף מכיל סוג פרמטרים
- CollectionMetadataGenerator נכשל להשיג תכונה mappedBy כאשר מוגדר על superclasses
- FilterImpl.validate () זורק NullPointerExeption על deserialization
- הציגו ביאור @RequiresDialectFeature
- בדיקות יחידות הקשורים HHH-5063 ו HHH-5135 להיכשל בכמה ניבים
- Regresion! @SequenceGenerator עם allocationSize = 1 נכשל allocationSizes אחרים להיראות decremented ידי 1
- כשלי בדיקה יחידה לכלוא כאשר הן פועלות על DB2 ו- PostgreSQL
- TableHiLoGenerator לא להגדיל היי-ערך יותר כאשר Lo-טווח es מותש
- Persistence.isLoaded (אובייקט, מחרוזת) נכשל אם הנכס המבואר אין גטר הציבור או שדה
- מקרי סורק צנצנת יכול לא יועברו שיטת בריאת EntityManagerFactory
- Envers auditReader.find () מחזירת נתונים שגויים עבור רכיבים מוטבעים באמצעות שדות עם ערכי ברירת מחדל
- @AuditMappedBy לא עובד על יחס בירושה
- שיפורים:
- NativeSQLQueryReturn impls מראש מטמון hashcode הסופי מבוסס על הלא-סופית שדות
- AttributeFactory צריך מידע נוסף ב AssertionFailure
- תיקונים:
- תיקון למנוע & quot; org.hibernate.AssertionFailure: אפשרי ללא threadsafe גישה הפגישה & quot; טעות שנגרמה על ידי מפגשים חסרי נתינות
- משימות:
- TypeSafeActivator צריך גם ליצור אילוצים עבור @Length
- לעדכן את החשבון db בשימוש בענף 35 מבחן
תגובות לא נמצא