Hibernate 4.1.4: Envers Tests Run & Pass on Multiple DBs
Envers is an entity auditing framework, making it possible to store and query for historical data.
The Hibernate 4.1.4 release may seem to be a minor one, but it’s pretty important for Envers. Thanks to a huge amount of work mainly by Łukasz Antoniak and Strong Liu, with substantial help from Steve Ebersole, Envers tests are now part of the matrix testsuite. Thanks guys! :)
That means the tests now run regularly (and importantly, as of now pass) on MySQL, PostgreSQL, Oracle, MS SQL, DB2, Sybase (and the usual H2) databases. The testsuite contains dozens of mapping scenarios, each trying to write some data in a couple of transactions and then checking that the history is properly written, using both the default and validity audit strategy.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)