通过mybatis-generator-core代码生成器生成mybatis在 dao层代码步骤详解

目录

什么是MyBatis

Java的三层架构

view(视图层)

        MVC架构

service(业务逻辑层)

dao(数据访问层)

三层的优缺点

优点:

缺点:

代码生成器生成mybatis在 dao层代码步骤详解

1.导入相应的jar包和配置文件

 2.在配置文件中配置相应的设置

jdbc.properties 文件

 mybatis的主配置文件

代码生成器的配置文件

快速找到项目根路径的方法(以eclipse为例)

3.打开cmd并定位到该项目下(三种方法)

 4.在命令提示框中键入


什么是MyBatis

     MyBatis 是一款 半自动 的 ORM 模型,它支持定制化 SQL、存储过程以及高级映射.

Java的三层架构

view(视图层)

        主要是指与用户交互的界面。

        MVC架构

                Model     模型,JavaBean
                     (存放数据)
                View          视图
                     和用户交互
                Controller     控制器
                     只负责中转,不负责具体的业务操作

service(业务逻辑层)

        实现业务逻辑。

dao(数据访问层)

        与数据库打交道

三层的优缺点

优点:

        耦合性低、方便维护、可以利于分工协作、代码复用性高

缺点:

        降低了系统的性能、有时会导致级联的修改

今天我们主要的就是介绍一个工具,可以帮助我们在dao层生成实体类、sqlmapper接口 或sqlmapper.xml文件, 这可以减少我们的一些时间,有更多的时间去思考需求的业务逻辑该怎么写。

代码生成器生成mybatis在 dao层代码步骤详解

1.导入相应的jar包和配置文件

首先我们要先导入相应数据库的驱动包(以MySQL8.0.15为例)

 

再导入代码生成器的jar包

 

注:jar包要放在lib文件下 

 导入mybatis的主配置文件、jdbc.properties 文件、代码生成器的配置文件(注:放在src下面

 2.在配置文件中配置相应的设置

jdbc.properties 文件

 mybatis的主配置文件

 

代码生成器的配置文件

快速找到项目根路径的方法(以eclipse为例)

 1.找到相应的项目

2. 点击右键,找到Show In -> System Explorer 

 

 

 3.点击跳转 会到该项目所在的位置,点进去看到src,再进入src目录里

 

 

4.点击上面路径,然后copy,粘贴到相应的位置 

3.打开cmd并定位到该项目下(三种方法)

a.直接在该项目下 鼠标右键 -> 选择 在终端打开(注:win11)打开Power shell

 b.直接点进该项目里,在其显示路径的框中敲入 cmd 然后回车

 

 c.使用win+r快捷键打开搜索框,在里面输入cmd,点击确定 进入命令提示框

在里面切换到你项目所在盘符,然后 cd 项目绝对路径

 

 4.在命令提示框中键入

java -jar D:\student\jar\mybatis-generator-core-1.3.7.jar -configfile src/generatorConfig.xml

注: 上面紫色部分为代码生成器jar包的绝对路径,其中不能有空格和汉字

 当出现上面红框中的内容则为生成完毕,再刷新下项目就好了

如果执行后不是上面红框中的内容,则说明其中哪一步错了,检查后再来一遍就行

注:配置文件改完后一定要记得保存) 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值