| Inventare Versione facile delle classi persistenti |
Scarica ora |
Inventare Classifica e riepilogo
- Nome editore:
- Adam Warski
- Sito web dell'editore:
- http://www.jboss.org/envers/
- Sistemi operativi:
- Mac OS X
- Dimensione del file:
- 281 KB
Inventare Tag
Inventare Descrizione
Controling facile delle classi persistenti Inviene il progetto mira a consentire una facile versione di classi persistenti. Tutto ciò che devi fare è annotare la tua classe persistente o alcune delle sue proprietà, che vuoi la versione, con @versived. Per ogni entità di versioni, verrà creata una tabella, che terrà la cronologia delle modifiche apportate all'entità. Semilariosamente alla sovversione, la biblioteca ha un concetto di revisioni. Fondamentalmente, un impegno di transazione è una revisione (a meno che la transazione non abbia modificato alcuna entità con versione). Poiché le revisioni sono globali, avendo un numero di revisione, è possibile interrogare per varie entità in quella revisione, recuperando una vista (parziale) del database in quella revisione. La libreria funziona con le ultime versioni Hibernate e Hibernate Entity Manager (vedi Hibernate. org). Per la versione per la versione per funzionare correttamente, le entità devono avere identificatori univoci immutabili (chiavi primarie). In futuro, la Biblioteca Envers supporterà il controllo delle relazioni arbitrarie. Includerà anche il supporto per "gruppi di revisione", che definisca la tabella delle revisioni, se ci sono gruppi di indipendenti di entità con versione. Un'altra caratteristica importante salvaspazio sarà la possibilità di memorizzare solo i diffs tra le revisioni, non intere proprietà (questo ovviamente si applica solo alle stringhe). Ecco alcune caratteristiche chiave di "Envers": · Controllanza di proprietà di base (stringhe, interi, a lungo ...) · Controllanza di componenti embedded, composti da proprietà di base · Controllanza di classi con ID semplici, composti e incorporati · Versioni di relazioni uniforme univenute e bidirezionali · Controllanza di relazioni bidirezionali one-to-molti · Registrazione dei dati per ciascuna revisione utilizzando un'entità di "revisione" · Dare di query
Inventare Software correlato