Mybatis逆向工程简介:
MyBatis Generator (MBG) 是一个Mybatis的代码生成器 MyBatis 和 iBATIS. 他可以生成Mybatis各个版本的代码,和iBATIS 2.2.0版本以后的代码。 他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。 这样和数据库表进行交互时不需要创建对象和配置文件。 MBG的解决了对数据库操作有最大影响的一些简单的CRUD(插入,查询,更新,删除)操作。
mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、pojo等)
有了sql表的结构后, 我们就可以利用逆向工程直接生成相应的Dao和JavaBean代码, 这样能够大大减少我们平时开发的工作量.
但是使用逆向工程局限性, 逆向工程方法只能执行一次, 如果再次执行就会继续生成相应的Dao和JavaBean, 除非我们把之前生成的全都删除。这样对于代码的扩展性就不是很好, 如果我们需要对表结构进行修改, 那么我们就必须对生成的Dao和JavaBean进行一个个修改,或者重新生成一份。
一、generator的下载以及文档的查看
下载地址:https://github.com/mybatis/generator.git
英文文档:http://www.mybatis.org/generator/
二、在IDEA上创建一个Mybatis逆向工程
步骤:
1.创建一个java工程名为:generator-Sqlmap
2.导入mybatis逆向工程相关jar包
2.创建generatorConfig.xml文件并配置
3.配置完成后创建GeneratorSqlmap并编写
4.加入log4j.properties配置文件并配置
5.执行GeneratorSqlmap主函数生成相关文件
1.创建一个java工程名为:generator-Sqlmap
2.导入mybatis逆向工程相关jar包
.