Main > Tools > Developer Tools >

Envers 1.2.1 GA

Envers 1.2.1 GA

Sponsored Links

Envers 1.2.1 GA Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 281 KB
Platform: Mac OS X
License: GPL
Price: FREE
Downloads: 19
Date added: 2009-06-11
Publisher: Adam Warski

Envers 1.2.1 GA description

Easy versioning of persistent classes

Envers project aims to enable easy versioning of persistent classes. All that you have to do is annotate your persistent class or some of its properties, that you want to version, with @Versioned. For each versioned entity, a table will be created, which will hold the history of changes made to the entity.
Similarly to Subversion, the library has a concept of revisions. Basically, one transaction commit is one revision (unless the transaction didnt modify any versioned entities).
As the revisions are global, having a revision number, you can query for various entities at that revision, retrieving a (partial) view of the database at that revision.
The library works with the latest Hibernate and Hibernate Entity Manager versions (see hibernate.org). For the versioning to work properly, the entities must have immutable unique identifiers (primary keys).
In the future, the Envers library will support versioning of arbitrary relationships. It will also include support for "revisioning groups", which will de-centralize the revisions table, if there are independend groups of entities versioned.
Another important space-saving feature will be the possibility to store only diffs between revisions, not whole properties (this of course applies only to strings).

Main features:
- versioning of basic properties (strings, integers, longs...)
- versioning of embedded components, which are composed of basic properties
- versioning of classes with simple, composite and embedded ids
- versioning of one-to-one uni- and bi-directional relations
- versioning of one-to-many bi-directional relations
- logging data for each revision using a "revision entity"
- querying historical data

Envers 1.2.1 GA Screenshot

Advertisements

Envers 1.2.1 GA Keywords

Bookmark Envers 1.2.1 GA

Hyperlink code:
Link for forum:

Envers 1.2.1 GA Copyright

WareSeeker periodically updates pricing and software information of Envers 1.2.1 GA full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Envers 1.2.1 GA Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Vortex tunnel screensaver. Free Download
Provides a systemwide terminal window accessible via a hotkey, much like the consoles found in games such as Quake. Free Download
Processes QuickTime movies into a format that plays well from your CD-ROM drive. Free Download
Orange Converter is a simple and salutary tool which is designed to support most SCSI devices. Free Download
Ecoute is a very tractable and powerful iTune tool. Free Download
Framework for building NSCoding protocol. Free Download
Saves text file to audio file using text-to-speech. Free Download
Vinoteka gives you the ultimate wine cellar management software designed for Mac. In a unique and gorgeous interface showing bottles, cellars and tasting notes, Vinoteka brings the best wine cellar management experience to Mac users. Free Download