[hibernate-dev] Envers in Hibernate

Steve Ebersole steve at hibernate.org
Thu Oct 23 10:59:18 EDT 2008


Yes I think it will really lead to confusion.

Deprecation seems reasonable.  So lets get this migrated for Hibernate's
3.4/3.5 release with the deprecations noting removal in 4.0.

-  

Steve Ebersole
Project Lead
http://hibernate.org
steve at hibernate.org

Principal Software Engineer
JBoss, a division of Red Hat
http://jboss.com
http://redhat.com
steve.ebersole at jboss.com
steve.ebersole at redhat.com


On Thu, 2008-10-23 at 10:42 +0200, Adam Warski wrote:
> Hello,
> 
> > I can see the confusion. Hibernate has a similar annotation for
> > optimistic locking which nearly matches "Versioned" in Envers.
> Yes, @Version. But it's for a totally different thing. So far I only  
> once I had a question on the forum if @Versioned and @Version are  
> related in any way. Do you really think it creates confusion?
> 
> > Some "Version"-free class naming ideas:
> >
> > RevisionListener
> > VersionsReader -> RevisionReader | HistoryReader
> The "RevisionXXX" names would suggest that it's for reading revision  
> data, so revision entities, not the acutal historic data. If at all,  
> "HistoryXXX" seems much better (HistoryReaderFactory,  
> SecondaryHistoryTable, HistoryTable, HistoryJoinTable).
> 
> If there would be a name change, then the old classes/annotations  
> should be deprecated, not removed - people wouldn't want to see their  
> code broken after upgrading to a newer version.
> 
> > Unversioned -> Unrevised | Untracked ?
> > Versioned -> Revised | Historical
> There was also the idea of "Historized" :) Then also: Unhistorized.
> 
> > VersionsJoinTable -> RevisionJoinTable | HistoryJoinTable
> > VersionsTable -> RevisionTable  | HistoryTable
> >
> > Envers -> Enrise -> Enhist ?
> I would keep the current name, people got used to it :) And it doesn't  
> directly suggest anything with versioning.
> 
> Adam




More information about the hibernate-dev mailing list