痴心VS绝对 发表于 2016-11-24 06:20:31

Mybatis Tool简介

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

 
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/
  大家会使用以上两个工具吗?
页: [1]
查看完整版本: Mybatis Tool简介