MyBatis逆向工程

MyBatis逆向工程自动生成代码

       根据数据表自动生成实体类,Mapper.xml, Mapper.java, Example.java(指定查询条件)

    什么是逆向工程

        MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。

        缺点:

        1.考虑不够全面,项目开发过程中会对逆向工程产生的文件进行修改

        2.只能对单表进行增删改查操作

        3.需要进行表之间关联操作的话,自己编写对应的代码

      使用逆向工程

        使用MyBatis的逆向工程,需要导入逆向工程的jar包,我用的是mybatis-generator-core-1.3.2.jar,下面开始总结一下MyBatis逆向工程的使用步骤。工程目录图为:


        配置逆向工程的配置文件【generatorConfig.xml】




       

     GeneratorSqlmap.java  配置   

    配置好了以上这些,可以运行GeneratorSqlmap.java。  运行效果图为:


没有报错,刷新工程,检查两个包中是否生成了对应文件。


下面就可以整合其他框架进行开发了,有没有感觉逆向工程很厉害。

有需要MyBatis逆向工程源码的可以 【MyBatisGeneratorSqlmap】点击下载

有需要完整学习MyBatis的可以点击下载【完整MyBatis学习笔记
在写完Spring+MyBatis+Spring MVC等文章后、我整理了一套完整实战文档,有需要的点击下载

posted @ 2018-05-04 19:22  gqzdev  阅读(143)  评论(0编辑  收藏  举报