Customers may want to upgrade/downgrade to any version, database migration is a headache.
Here is a example from Redmine (a project management web site in ROR, ruby on rails):
http://www.redmine.org/projects/redmine ... db/migratehttp://www.redmine.org/projects/redmine ... ournals.rbIt's really cool and clear, right?
I'm not family with Hibernate, is there a similar API in hibernate that already allow user to manipulate database schema?
or there are java version of ActiveRecord in Java world already?