MyBatis Generator

作者: 画圈的鱼 | 来源:发表于2017-11-21 19:45 被阅读0次

    大家好,我是IT修真院深圳分院第03期学员,一枚正直纯洁善良的程序员。今天给大家分享一下,修真院官网JAVA(职业)深度思考的扩展题目—— MyBatis Generator。

    1.背景介绍

    现在都是比较推崇的组合框架是SSM,其中的M指的就是MyBatis。MyBatis有两种实现方法,分别为基于注解和基于映射文件。当需要操作的实体类较多时,逐个编写基于注解或基于映射文件的CURD耗时长且容易出错,使用MyBatis Generator可以保证CRUD的正确性,以及节省大量的时间。

    2.知识点剖析

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

    1)准备数据库、表

    2)3个依赖和1个插件

    mybatis.jar

    mybatis-generator-core.jar

    mysql-connector-java.jar

    mybatis-generator-maven-plugin

    3)编写配置文件generatorConfig.xml

    a.配置数据库连接地址及账号密码

    b.生成的Model类存放位置

    c.生成的映射文件存放位置

    d.指定要生成的表

    4)运行插件进行代码生成

    生成代码有两种方式:

    1、执行mvn complie生命周期之后的命令

    2、直接运行generator插件

    3.常见问题

    代码生成的映射文件提供了哪些方法?

    4.解决办法

    代码生成的映射文件提供了如下6种方法:

    1)insert()

    2)insertSelective()    动态插入(要求字段允许为空或字段有默认值)

    3)deleteByPrimaryKey()    

    4)updateByPrimaryKeySelective()    动态更新

    5)updateByPrimaryKey()

    6)selectByPrimaryKey()

    5.代码实战

    6.拓展思考

    generatorConfig.xml详解

    7.参考文献

    MyBatis Generator详解

    MyBatis Generator官网

    8.更多讨论

    视频

    PPT戳这里

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

    技能树.IT修真院

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

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

    相关文章

      网友评论

        本文标题:MyBatis Generator

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