My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Migration  
The MyBatis Migration tool(s)
Updated Jul 1, 2011 by eduardo.macarron

Introduction

Evolving databases has been one of the major challenges for software development. Often times, regardless of our software development methodology, the database follows a different change management process. Despite our best efforts, few tools and practices have been able to change that. The tools of the past have been GUI centric, proprietary for a particular database and/or carried a steep license cost. Yet, at the end of the day they suffered from the same challenges. Recently, a few tools arrived and changed all of that. They did so by embracing simplicity and a few simple rules for database evolution to follow. A couple of good examples are Rails Migrations and dbdeploy. Both tools are similar in purpose, but quite different in implementation. The MyBatis Schema Migration System draws from both and seeks to be the best migration tool of its kind.

Users interested on more details have to read the reference manual.

An interesting video is also available to show the power of MyBatis Migrations.

MyBatis Migration plugin for Apache Maven

Being Apache Maven able to manage projects life cycle, and being the MyBatis Migration tool able to maintain the database structure, in order to have a fully integrated tool we started implementing a solution that mixes the MyBatis Migration tool power into a standard Apache Maven plugin.

Users interested on how use the MyBatis Migration plugin for Apache Maven can read the Reference guide.

Comment by riccardo...@gmail.com, Jul 1, 2011

Hello, the link in the part "Users interested on more details have to read the reference manual" is wrong; there is a "!" which should not be there. The link at the end of the paragraph is ok though.


Sign in to add a comment
Powered by Google Project Hosting