美文网首页
mybatis generator代码生成

mybatis generator代码生成

作者: 黑白电影_ | 来源:发表于2018-01-26 19:07 被阅读87次

    1.背景介绍

    mybatis generator?

    MyBatis Generator (MBG) 是一个Mybatis的代码生成器 MyBatis 和 iBATIS. 他可以生成Mybatis各个版本的代码,和iBATIS 2.2.0版本以后的代码。 他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象。 这样和数据库表进行交互时不需要创建对象和配置文件。 MBG的解决了对数据库操作有最大影响的一些简单的CRUD(插入,查询,更新,删除)操作。

    当需要操作的实体类较多时,逐个编写基于注解或基于映射文件的CURD耗时长且容易出错,使用MyBatis Generator可以保证CRUD的正确性,以及节省大量的时间。但是仍然需要对联合查询和存储过程手写SQL和对象


    2.知识剖析

    实现MBG的方式?

    1.maven插件

    2.java代码

    3.cmd命令

    使用mybatis generator进行代码生成的操作步骤?

    第一步:准备数据库、表

    第二步:3个依赖和1个插件

    1.mybatis-3.2.7.jar

    2.mysql-connector-java-5.1.25-bin.jar

    3.mybatis-generator-core-1.3.2.jar

    cmd将需要jar包与xml文件放在同一个文件下,配置generator.xml  ,执行命令:java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite


    3.常见问题

    生成过程中遇到的问题

    我们直接看视频.


    4.解决方案


    5.编码实战


    6.扩展思考

    自动生成的example对象是怎么使用的。

    生成这个就不会生成xml文件 这个是基于注解的方式使用sql语句 配合我们在多个入参的情况下使用.

    demo1和demo1example什么区别

    一个是基于注解和xml查询的,一个是单独基于注解查询的.

    意思说用这个就不用动态查询了?

    用这个我们就可以直接调用该类然后进行动态入参查询


    7.参考文献

    http://blog.csdn.net/isea533/article/details/42102297

    http://mbg.cndocs.ml/running/running.html

    PPT


    undefined_腾讯视频

    谢谢观看

    今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

    技能树.IT修真院

    “我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

    这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~

    www.jnshu.com/login/1/14708688

    相关文章

      网友评论

          本文标题:mybatis generator代码生成

          本文链接:https://www.haomeiwen.com/subject/ktswaxtx.html