Als je echt downloaden en kijken naar Hibernate 's bron, zul je zien dat het een verzameling van verschillende Java-projecten.
De belangrijkste van allemaal is sluimerstand ORM, een eenvoudige relationele database kaartoplossing voor Java, die zit in het midden van de andere projecten.
Hibernate ORM werkt net als elke andere ORM, het helpen van de ontwikkelaars uit te breiden beschikbaarheid van hun database door kant en klare functies en methoden.
De aanvullende projecten helpen Hibernate gaan veel verder dan de Object / Relational Mapping model en zorgen voor ondersteuning van een brede reeks van aanverwante onderwerpen.
Inclusief gereedschap:
Hibernate ORM
Hibernate OGM
Hibernate Core
Hibernate Shards
Hibernate Search
Hibernate Gereedschap
Hibernate Validator
Hibernate Metamodel Generator
Wat is nieuw in deze release:
- Verbeterde ondersteuning voor AttributeConverters (backported van 5.0.0.Beta1);
- EntityGraph bugfixes;
- Oplossingen voor laadplan bugs die problemen veroorzaakt met CompositeCustomType IDs, integreerbare @MapKey, kaarten bevatten integreerbare toetsen;
- Fix voor een classloading bug die van invloed Hibernate onder GlassFish 4.0 HHH-9446 dat door het in 4.3.6 werd geïntroduceerd door HHH-8818; door het instellen van een omgevingsvariabele, Hibernate keert terug naar pre-HHH-8818 gedrag;
- Fix voor Envers om te werken met dynamische (non-POJO) entiteiten.
Wat is nieuw in versie 4.3.9 / 5.0.0.Beta2:
- Verbeterde ondersteuning voor AttributeConverters (backported van 5.0.0.Beta1);
- EntityGraph bugfixes;
- Oplossingen voor laadplan bugs die problemen veroorzaakt met CompositeCustomType IDs, integreerbare @MapKey, kaarten bevatten integreerbare toetsen;
- Fix voor een classloading bug die van invloed Hibernate onder GlassFish 4.0 HHH-9446 dat door het in 4.3.6 werd geïntroduceerd door HHH-8818; door het instellen van een omgevingsvariabele, Hibernate keert terug naar pre-HHH-8818 gedrag;
- Fix voor Envers om te werken met dynamische (non-POJO) entiteiten.
Wat is nieuw in versie 4.3.8:
- Multiple CPU hotspots werden verzacht en geheugentoewijzingen verminderd.
Wat is nieuw in versie 4.2.6:
- Gecorrigeerd talrijke geheugenlekken met het stoppen / vernietigen en ORM verwijzingen naar klasse laders niet zijnde GC'd.
- Automatisch verwijdert rijen in de externe sleutel mee tafel wanneer een element uit een many-to-many vereniging wordt verwijderd.
Wat is nieuw in versie 4.2.5:
- Hibernate ORM 4.2.5.Final werd net vrijgegeven , met ongeveer een dozijn bug fixes.
Wat is nieuw in versie 4.1.6:
- De kaart sleutel te sluiten was niet goed behandeld in de criteria vraag, was het onmogelijk om criteria vraag het gebruik door MapJoin # toets.
- Dit is een vijf jaar oud probleem, en ik vast dat in deze versie.
- Dit probleem is opgelost door pull verzoek van Janario Oliveira. Met deze correctie, nu is het mogelijk om @TypeDef te gebruiken met opsommingen, en zelfs een soort opsomming pand beschikt niet over @EnumType geannoteerde, hibernate zal vond nog het juiste type opsomming door de impliciet typen resolutie.
- Multi-tenancy is een belangrijk kenmerk dat de eerste sinds 4.0 geïntroduceerd in winterslaap, en we zijn verder te verbeteren op basis van feedback van de community. Nu hashcode generatie van de CacheKey's is eveneens van mening huurder id (als er een) en de equals methode wordt ook het controleren van de huurder id. Zo is het mogelijk om een aantal 2L cache optimalisatie te doen voor verschillende pacht.
Wat is nieuw in versie 4.1.2:
- Een paar correcties in verband met org.hibernate.SharedSessionBuilder dat is de opdracht wordt gebruikt om sessies van andere sessies op te bouwen.
- Potentieel belangrijke prestatie hit met betrekking tot proxy generatie
- Bijwerken Infinispan afhankelijkheid naar versie 5.1.2. Ook ondersteuning voor natuurlijke-id caching toegevoegd aan de hibernate-infinispan integratie.
Wat is nieuw in versie 4.1.1:
- Big prestaties te verhogen in de interne QueryPlanCache klasse die veroorzaakt caching van HQL, JPQL en native-SQL & quot; compilatie & quot; een knelpunt in concurrency zijn.
- heleboel verbeteringen aan de nieuwe 4.1 natuurlijke id laden functie, zoals de mogelijkheid om belasting door natuurlijke ID's met behulp van hardnekkige erfenis te laden.
- Het toestaan van JPA statische metamodel bevolking nog steeds gebeuren, zelfs als model maakt gebruik van niet-PPV functies zoals @ Hebt mappings.
- Ondersteuning voor aangepaste verzameling typen met behulp van annotaties via nieuwe @CollectionType annotatie.
Wat is nieuw in versie 3.5.3:
- Bugs:
- EntityMetamodel entityNameByInheritenceClassNameMap veld inconsistent gebruikt
- Kan niet standaard BeanValidationListener onafhankelijk van DDL beperkingen generatie uit te schakelen (Vladimir Klyushnikov)
- PersistenceUtilHelper kan geen toegang tot niet-openbare velden / methoden (het moet in staat zijn om)
- AssertionFailure gegenereerd wanneer collectie bevat een soort parameters
- CollectionMetadataGenerator nalaat mappedBy attribuut te verkrijgen wanneer wordt bepaald op superklassen
- FilterImpl.validate () gooit NullPointerExeption op deserialisatie
- Introduceer @RequiresDialectFeature annotatie
- Unit tests met betrekking tot HHH-5063 en HHH-5135 niet op sommige dialecten
- Regresion! @SequenceGenerator Met allocationSize = 1 mislukt Andere allocationSizes lijken te worden verlaagd met 1
- Unit-test mislukkingen lock-up wanneer ze worden uitgevoerd op DB2 en PostgreSQL
- TableHiLoGenerator niet verhoogd hi-waarde niet meer als lo-range es uitgeput
- Persistence.isLoaded (Object, String) mislukt als de geannoteerde woning een openbare getter of een veld niet heeft
- Jar Scanner gevallen kan niet worden doorgegeven aan EntityManagerFactory creatie methode
- Envers auditReader.find () geeft verkeerde gegevens voor embedded onderdelen met behulp van velden met standaardwaarden
- @AuditMappedBy werkt niet op een erfelijke relatie
- Verbeteringen:
- NativeSQLQueryReturn impls pre-cache een definitieve hashcode op basis van niet-finale velden
- AttributeFactory heeft behoefte aan meer info in AssertionFailure
- Patches:
- Patch om te voorkomen dat & quot; org.hibernate.AssertionFailure: mogelijke niet-threadsafe toegang tot de sessie & quot; fout veroorzaakt door staatloze sessies
- Taken:
- TypeSafeActivator moeten ook beperkingen te wekken voor @Length
- Werk de db rekening gebruikt in de tak 35-test
Reacties niet gevonden