Liquibase
liquibase.org:
- it understands hibernate definitions.
- it generates better schema update sql than hibernate
- it logs which upgrades have been made to a database
- it handles two-step changes (i.e. delete a column “foo” and then rename a different column to “foo”)
- it handles the concept of conditional upgrades
- the developer actually listens to the community (with hibernate if you are not in the “in” crowd or a newbie — you are basically ignored.)
http://www.liquibase.org