Mybatis Tool简介

Mybatis的官网中提供了一些工具如图:

 
Mybatis Tool简介
 

MyBatis Generator

MyBatis Generator(MGB)是一个代码生成器。MBG旨在使数据库上很大比例的操作是简单的CRUD产生重大影响,可以很大的提高开发效率。但是您仍然需要手动编写对象的连接查询SQL或存储过程。使用MGB可以自动生成:

  • 匹配表结构的Java POJO对象
  • Mybatis的SQL映射文件,一张表对应一个配置
  • Java的客户端类,客户端类的生成是可选的

MGB的设计是为了在迭代开发环境中运行良好,也可以作为一个Ant任务和Maven插件运行,具体的使用可以参看官方文档:http://mybatis.github.io/generator/

MyBatis Migrations

为了达到良好的数据库变更管理实践,Mybatis的团队吸收了Rails和dbdeploy的优点开发出了MyBatis Migrations,力求成为同类产品中最佳的迁移工具。不断变化的数据库一直是软件开发的主要挑战之一,如果想数据库的版本变更可以被很好的管理,MyBatis Migrations是一个命令行的数据库版本管理工具。目标是:

  • Work with any database, new or existing
  • Leverage the source control system (e.g. Subversion)
  • Enable concurrent developers or teams to work independently
  • Allow conflicts very visible and easily manageable
  • Allow for forward and backward migration (evolve, devolve respectively)
  • Make the current status of the database easily accessible and comprehensible
  • Enable migrations despite access privileges or bureaucracy
  • Work with any methodology
  • Encourages good, consistent practices

如果决定使用MyBatis Migrations来管理数据库版本管理,可以参考官方文档:http://mybatis.github.io/migrations/

 大家会使用以上两个工具吗?Mybatis Tool简介

相关推荐