Mybatis介绍、使用IDEA快速入门
1. Mybatis概念
- MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发
- JavaEE三层架构:表现层、业务层、持久层
- JDBC 与 MyBatis 对比:
文章图片
文章图片
- MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github
- 官网:https://mybatis.org/mybatis-3...
文章图片
2. Mybatis快速入门 要求:查询mybatis数据库中tb_user表的所有数据
文章图片
2.1 创建模块,导入依赖
- 创建mybatis-demo模块,在pox.xml中添加mybatis的依赖坐标
org.mybatis mybatis3.5.5 mysql mysql-connector-java5.1.46 junit junit4.13 testorg.slf4j slf4j-api1.7.20 ch.qos.logback logback-classic1.2.3 ch.qos.logback logback-core1.2.3
注意:需要在项目的 resources 目录下创建logback的配置文件logback.xml
- 配置mybatis-config.xml文件
还记得上面说的Mybatis的优点吗??解决硬编码问题
其实就是通过配置mybatis-config.xml(通常都是这个文件名,因为官网也是这么写的)文件更改连接到我们需要的数据库。
文章图片
那么mybatis-config.xml要怎么写呢?? 官网给了我们一个简单示例。
文章图片
我们拷贝到自己项目中,并更改
文章图片
- 编写 SQL 映射文件——UserMapper.xml
这个官网也有简单说明,自己的代码:
文章图片
再在mybatis-config.xml中添加sql的映射文件地址:
文章图片
- 【Mybatis介绍、使用IDEA快速入门】编码
- 定义POJO类:完成UserMapper.xml中User类的编写
文章图片
- 在
com.itheima
包下编写 MybatisDemo 测试类
文章图片
- 定义POJO类:完成UserMapper.xml中User类的编写
文章图片
3. 总结 内容来自 B站黑马程序员课程 ppt
老师讲得很好,有兴趣的可以听听。
推荐阅读
- 投稿|小酥肉、酸菜鱼为何成热门单品?剖析预制菜的爆品逻辑
- 汽车出行|材料检测、给电池做CT、针刺试验……蜂巢能源公开电池研发全过程
- 极客日报|iPhone14或仍有刘海,设计、芯片都不变;微信聊天对话框支持放大编辑;Android 13正式版发布|极客头条
- 设计模式-代理模式
- Vue3中defineEmits、defineProps|Vue3中defineEmits、defineProps 是怎么做到不用引入就能直接用的
- 投稿|“高估”分拆挑战、“低估”长期价值,汇丰管理层遭市场反驳
- 对于(爱情、人生、友情、生活)的思考
- python|Yolov4详解
- 订单确认模块实现
- java|解决错误(org.apache.ibatis.binding.BindingException)