| Voegen eenvoudige versie van persistente klassen |
Download nu |
Voegen Rangschikking & Samenvatting
- Naam uitgever:
- Adam Warski
- Uitgever website:
- http://www.jboss.org/envers/
- Besturingssystemen:
- Mac OS X
Voegen Tags
Voegen Beschrijving
Gemakkelijke versie van persistente klassen Aanvingen Project is bedoeld om eenvoudige versie van persistente klassen mogelijk te maken. Alles wat je hoeft te doen is je aanhoudende klasse of enkele eigenschappen annoteren, die je wilt, met @versioned. Voor elke versie van de bestrijding zal een tabel worden gemaakt, die de geschiedenis van wijzigingen in de entiteit zal bevatten. Similary to Subversion, heeft de bibliotheek een concept van revisies. Kortom, één transactie-commit is één herziening (tenzij de transactie geen verwerkte entiteiten aanwijst). Aangezien de herzieningen globaal zijn, kunt u een revisienummer hebben, u kunt vragen voor verschillende entiteiten bij die revisie, het ophalen van een (gedeeltelijke) weergave van de database op die revisie. De bibliotheek werkt met de nieuwste Slaap- en Hibernate Entity Manager-versies (zie overwinteren. org). Voor de versie om goed te werken, moeten de entiteiten onveranderlijke unieke identificatoren (primaire sleutels) hebben. In de toekomst zal de Livering Bibliotheek de versie van willekeurige relaties ondersteunen. Het omvat ook ondersteuning voor "revisioning groepen", die de Revision Table te centraliseren, als er onafhankelijke groepen entiteiten zijn. Een andere belangrijke ruimtebesparende functie zal de mogelijkheid zijn om alleen maar verschillen tussen revisies, geen hele eigenschappen op te slaan (dit is natuurlijk alleen van toepassing op snaren). Hier zijn enkele belangrijke kenmerken van "Ends": · Versie van basiseigenschappen (snaren, gehele getallen, longs ...) · Versie van ingebouwde componenten, die zijn samengesteld uit basiseigenschappen · Versie van klassen met eenvoudige, composiet en ingesloten ID's · Versie van één-op-één uni- en bidirectionele relaties · Versie van een-op-veel bidirectionele relaties · Gegevens registreren voor elke revisie met behulp van een "revisie-entiteit" · Vragen van historische gegevens
Voegen Gerelateerde software