• 阶段一-01.万丈高楼,地基首要-第2章 单体架构设计与准备工作-2-17 MyBatis 数据库逆向生成工具




    提供的代码


    MyMapper类是作者提供的

    要用到的配置文件。

    包名加类名的设置

    数据源

    pojo的包名和我们实际的项目是对应的

    打开我们的项目foodie-dev这个项目。

    里面有com.imooc.pojo的包


    生成的mapper的xml的路径

    和我们项目里的这个文件夹对应

    在逆向工程的文件夹下也是有这个路径

    mapper的包名


    生成需要设置数据库的表

    对应数据库的表。

    可以把数据库内所有的表 都粘贴到这里

    GeneratorDisplay。这个类是用来运行我们的xml

    解析,然互进行一步一步的操作。逆向的生成。

    我们只需要右键去运行这个

    警告可以不用管。

    生成后的文件

    mapper下生成了很多mapper后缀的文件。

    继承了通用Mapper

    pojo的包下生成的实体类

    如果字段是完全的一样的话,它在前面是没有这个@Column的注解的。如果字段在数据库内有下划线的,生成的实体类会改成驼峰式的,这是java里面的开发规范。

    注释也都会展示出来。

    mapper对应的xml

    为我们生成了ResultMapper

    复制生成的文件到真正项目里

    例如先拷贝mapper下的mapper类文件。



    Ctrl+C在生成的项目里面复制,


    实体类的复制

    添加引用pom.xml内

    api项目的application.yml


    在逆向工程里面 复制这个类 过来


    foodie-dev-mapper工程内。先创建一个包

    然后再复制过来

    这样这里的错误提示就没了。

    not-empty在做更新操作或者插入的操作会有一些判断,这些判断的时候,会判断某一个属性是否为null,是否为空,

    推荐不依赖框架给你追加 不为空,推荐用手写的方式去判断。

    identity设置为MySql。数据方言。
    4

    安装编译,看看当前代码有没有问题。

    运行api





    以上逆向工具使用完成。

    结束

  • 相关阅读:
    针对图片性能优化的总结
    activityGroup源码分析
    针对BaseAdapter的扩展
    ADB命令介绍
    一个对内存分析的文章。 非常棒。
    hdu 1285 确定比赛名次(很典型的拓扑排序)
    经典排序之归并排序
    hdu 1166 敌兵布阵 (树状数组)
    hdu 3518 Boring counting (后缀数组)
    hdu 3584 Cube(树状数组)
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12045456.html
Copyright © 2020-2023  润新知