码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MyBatis逆向工程


    目录

    一、ssh2和ssm的对比

    二、使用MyBatis-generator自动生成MyBatis代码(逆向工程)

    三、添加运行时选项

    四、运行


    一、ssh2和ssm的对比

    ssh2/自定义MVC   

    1.action(控制层) 

    2.biz(业务逻辑层)

    3.dao(数据访问层)

    4.entity(实体层)

    ssm

    1.controller(控制层)

    2.service(业务逻辑层)

     3.mapper(数据访问层)

    4.model(实体层)

    二、使用MyBatis-generator自动生成MyBatis代码(逆向工程)

    2.1.自动生成的文件

    1.com.zking.mapper(数据访问层):

         IXxxDAO.java(接口)                    XxxMapper.java(接口) 
         XxxDAOImpl.java(实现类)          XxxMapper.xml

    2.com.zking.model(实体层):

         Xxx.java                    Xxx.java

    2.2.导入逆向工程配置文件:generatorConfig.xml( src 下 main 的 resources 目录)

    2.3.添加 mybatis-generator-maven-plugin 插件:mybatis-generator-maven-plugin 1.3.2

    放在 plugins 标签里

    
      
    
    mybatis数据库逆向工程
    zip 0星 超过10%的资源 2.62MB
    下载
    1. <plugin>
    2.           <groupId>org.mybatis.generatorgroupId>
    3.           <artifactId>mybatis-generator-maven-pluginartifactId>
    4.           <version>1.3.2version>
    5.           <dependencies>
    6.             <dependency>
    7.               <groupId>mysqlgroupId>
    8.               <artifactId>mysql-connector-javaartifactId>
    9.               <version>5.1.44version>
    10.             dependency>
    11.           dependencies>
    12.           <configuration>
    13.             <overwrite>trueoverwrite>
    14.           configuration>
    15. plugin>

    2.4.修改逆向工程配置文件:generatorConfig.xml

    
    
    
        
        
    
        
        D:\Repository\MavenLocalRepository\mysql\mysql-connector-java\5.1.44"/>
    
        
        
            
            
                
                 
            
    
            
            
    
            
            
                
                
            
    
            
            
            
            com.zking.model"
                                targetProject="src/main/java">
                
                
                
                
                
                
                
                
            
    
            
            com.zking.mapper"
                             targetProject="src/main/java">
                
                
            
    
            
            
            
            
            com.zking.mapper"
                                 targetProject="src/main/java" type="XMLMAPPER">
                
                
            
    
            
            
            
            
            
            
                   
                   
                
                
                
                
            
    
            schema="g2101" tableName="t_book" domainObjectName="Book"
                   enableCountByExample="false" enableDeleteByExample="false"
                   enableSelectByExample="false" enableUpdateByExample="false">
                

    三、添加运行时选项

    给 Intellij IDEA 添加一个 “Run运行” 选项,命令:mybatis-generator:generate -e 

    3.1.添加运行时的选项

    1.选择 MybatisSessionFactoryUtils -> 点击 Edit Configurations... ;

    2.点击 + 号,找到 Maven ;

    mybatis逆向工程生产工具
    rar 0星 超过10%的资源 1.42MB
    下载

    3.

    Name:取个名字

    Run(运行时的选项):mybatis-generator:generate -e

    四、运行

            然后这里就会出现你刚才添加的运行时选项,选择 mybatis-generator 对 generatorConfig.xml(逆向工程配置文件)进行启动。(注:mybatis-generator 的名字就是你添加运行时选项取的名字 Name:)

    控制台打印:

    逆向工程生成成功!!!✿✿✿

    完。

  • 相关阅读:
    JSD-2204-(业务逻辑开发)-更新订单状态的功能-搜索功能-Quartz-Day12
    【JavaWeb】手写一个Servlet+JSP+JavaBean分页
    Vue2电商前台项目——完成Home首页模块业务
    SpringMVC的数据响应
    2022-8-31 第七小组 学习日记 (day55)JSP
    [Games101] Lecture 03-04 Transformation
    面试题: LEAD 和 LAG 求每个用户的页面停留时长
    2023年中国汽车覆盖件模具竞争格局、市场规模及行业需求前景[图]
    Linux--线程(与进程区别)
    项目快讯|深汕特别合作区气膜羽毛球馆正式开工
  • 原文地址:https://blog.csdn.net/weixin_62332711/article/details/125940524
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号