As jy regtig aflaai en kyk na Hibernate se bron, sal jy sien dit is 'n versameling van verskillende Java projekte.
Die belangrikste van almal is Hibernate ORM, 'n eenvoudige relasionele databasis kartering oplossing vir Java, wat sit in die middel van al die ander projekte.
Hibernate ORM werk soos enige ander ORM, help ontwikkelaars uit te brei beskikbaarheid van hul databasis met gereed gemaak funksies en metodes.
Die bykomende projekte help Hibernate gaan ver verby die voorwerp / relational mapping model en ondersteuning van 'n wye reeks verwante onderwerpe.
Ingesluit gereedskap:
Hibernate ORM
Hibernate OGM
Hibernate Core
Hibernate Shards
Hibernate Soek
Hibernate Ekstra
Hibernate Validator
Hibernate meta Generator
Wat is nuut in hierdie release:
- Verbeterde ondersteuning vir AttributeConverters (backported uit 5.0.0.Beta1);
- EntityGraph bugfixes;
- Oplossing vir vrag plan foute wat veroorsaak probleme met CompositeCustomType ID's, Inlegbare @MapKey, kaarte met Inlegbare sleutels;
- Fix vir 'n classloading fout wat raak Hibernate onder Glas 4.0 HHH-9446 dat deur in 4.3.6 is deur HHH-8818; deur die oprigting van 'n omgewing veranderlike, Hibernate terug na die pre-HHH-8818 gedrag;
- Fix vir Envers te werk met 'n dinamiese (nie-POJO) entiteite.
Wat is nuut in weergawe 4.3.9 / 5.0.0.Beta2:
- Verbeterde ondersteuning vir AttributeConverters (backported van 5.0.0.Beta1);
- EntityGraph bugfixes;
- Oplossing vir vrag plan foute wat veroorsaak probleme met CompositeCustomType ID's, Inlegbare @MapKey, kaarte met Inlegbare sleutels;
- Fix vir 'n classloading fout wat raak Hibernate onder Glas 4.0 HHH-9446 dat deur in 4.3.6 is deur HHH-8818; deur die oprigting van 'n omgewing veranderlike, Hibernate terug na die pre-HHH-8818 gedrag;
- Fix vir Envers te werk met 'n dinamiese (nie-POJO) entiteite.
Wat is nuut in weergawe 4.3.8:
- Verskeie CPU hotspots is versag en geheue toekennings verminder.
Wat is nuut in weergawe 4.2.6:
- Reggemaak talle geheue lekkasies wat stop / vernietiging van ORM en verwysings na ClassLoaders nie GC'd.
- Outomaties verwyder rye in die vreemde sleutel sluit tafel wanneer 'n element van 'n baie-tot-baie assosiasie verwyder.
Wat is nuut in weergawe 4.2.5:
- Hibernate ORM 4.2.5.Final is pas vrygestel , wat sowat 'n dosyn foutherstellings.
Wat is nuut in weergawe 4.1.6:
- Die kaart sleutel aan te sluit is nie korrek hanteer word in die kriteria navraag, was dit onmoontlik om kriteria navraag gebruik deur MapJoin # sleutel.
- Dit is 'n vyf jaar oue kwessie, en Ek het dit in hierdie uitgawe.
- Die kwessie is vasgestel deur trek versoek van Janario Oliveira. Met hierdie oplossing, nou is dit moontlik om @TypeDef gebruik met enums, en selfs 'n tipe enum eiendom hoef nie @EnumType geannoteerde, hiberneer sal steeds gevind dat die korrekte enum tipe deur die implisiet tik resolusie.
- Multi-Huur is 'n belangrike eienskap wat eerste sedert 4.0 bekendgestel in hiberneer, en ons voortgaan om dit te verbeter op grond van die terugvoer van die gemeenskap. Nou hutskode generasie die CacheKey se mening ook huurder ID (indien daar enige) en die gelykes metode is ook die beheer van die huurder ID. So is dit moontlik om 'n paar 2L kas optimalisering te doen vir verskillende huur.
Wat is nuut in weergawe 4.1.2:
- 'n Paar fixes wat verband hou met org.hibernate.SharedSessionBuilder wat is die kontrak wat gebruik word om sessies van ander sessies bou.
- Potensieel groot prestasie getref met betrekking tot volmag generasie
- Werk Infinispan afhanklikheid na weergawe 5.1.2. Ook ondersteuning vir natuurlike-ID kas by die Hibernate-infinispan integrasie.
Wat is nuut in weergawe 4.1.1:
- Big prestasie toename in die interne QueryPlanCache klas wat veroorsaak caching van HQL, JPQL en moedertaal-SQL & quot; samestelling & quot; 'n bottelnek in concurrency wees.
- klomp van verbeterings aan die nuwe 4.1 natuurlike ID laai funksie, soos die vermoë om vrag deur natuurlike ID's met behulp van aanhoudende erfenis te laai.
- Laat JPA statiese meta bevolking steeds gebeur selfs as model gebruik nie-JPA eienskappe soos @Any afbeeldings.
- Ondersteuning vir persoonlike versameling tipes met behulp van notas via nuwe @CollectionType body.
Wat is nuut in weergawe 3.5.3:
- Bugs:
- EntityMetamodel entityNameByInheritenceClassNameMap veld inkonsekwent gebruik
- Kan nie verstek BeanValidationListener onafhanklik van DDL beperkings generasie deaktiveer (Vladimir Klyushnikov)
- PersistenceUtilHelper kan nie toegang tot nie-openbare terreine / metodes (dit moet in staat wees om)
- AssertionFailure gegooi toe versameling bevat 'n parameters tipe
- CollectionMetadataGenerator versuim om mappedBy kenmerk kry wanneer gedefinieer op superclasses
- FilterImpl.validate () gooi NullPointerExeption op deserialization
- Stel @RequiresDialectFeature body
- Eenheid toetse wat verband hou met HHH-5063 en HHH-5135 misluk op 'n paar dialekte
- regressie! @SequenceGenerator Met allocationSize = 1 versuim Ander allocationSizes blyk te wees decremented deur 1
- Eenheid toets mislukkings toesluit wanneer hulle hardloop op DB2 en PostgreSQL
- TableHiLoGenerator nie inkrementeer hi-waarde meer as lo-reeks es uitgeput
- Persistence.isLoaded (Object, String) versuim indien die geannoteerde eiendom 'n openbare lucky of in die veld het nie
- Jar Skandeerder gevalle kan nie geslaag word om EntityManagerFactory skepping metode
- Envers auditReader.find () gee terug verkeerde data vir die ingeboude komponente met behulp van velde met verstekwaardes
- @AuditMappedBy werk nie op 'n oorgeërfde verhouding
- Verbeterings:
- NativeSQLQueryReturn impls pre-kas 'n finale hutskode gebaseer op nie-finale velde
- AttributeFactory benodig meer inligting in AssertionFailure
- Patches:
- Patch om te verhoed dat & quot; org.hibernate.AssertionFailure: moontlik nie-threadsafe toegang tot die sessie & quot; fout wat veroorsaak word deur staatlose sessies
- Take:
- TypeSafeActivator moet ook beperkings op te wek vir @Length
- Werk die db rekening gebruik tak 35 toets
Kommentaar nie gevind