目录
什么是MyBatis
MyBatis 是一款 半自动 的 ORM 模型,它支持定制化 SQL、存储过程以及高级映射.
Java的三层架构
view(视图层)
主要是指与用户交互的界面。
MVC架构
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包的绝对路径,其中不能有空格和汉字
当出现上面红框中的内容则为生成完毕,再刷新下项目就好了
如果执行后不是上面红框中的内容,则说明其中哪一步错了,检查后再来一遍就行
(注:配置文件改完后一定要记得保存)