05----Mybatis持久层框架(SSM中的M)(上篇)

目录

1. Mybatis概念

优点: 

2. 核心组件

3. 实际操作

1.创建数据库,执行SQL文件

操作: 将SQL语句直接复制执行即可

 2. 修改配置文件pom.xml 添加依赖

3.创建mybatis的核心配置文件 mybatis-config.xml

4.UserMapper.xml  mybatis的映射配置文件,写大量SQL

5. 映射文件加入核心配置文件,更新mybatis-config.xml

6. 测试sql语句

1. 读取配置文件(Io--in)

2. 创建会话工厂

3. 打开SQL会话

4. 执行SQL

注意: 定位SQL的方式是namespace的值,id的值

7. 创建User表

8.回到Test01 ,运行注解@Test

4. 缓存问题(性能优化)


1. Mybatis概念


      MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。


    MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年5月这个项目由apahce sofeware foundation 迁移到了google code,并且改名为MyBatis。

优点: 

1. 简化JDBC的开发, 提供缓存,支持各种SQL写法
2. 能够更好的完成ORM(对象关系映射): 类与表的关系, 是属性和字段值的关系

2. 核心组件

--核心配置文件: mybatis-config.xml, 里面写数据源,事务,映射文件

--映射文件: XxxMapper.xml,里面写了大量的SQL

--SqlSessionFactory: 是SQL的会话工厂,用来产生很多的会话,对象唯一共享

---SqlSession: 是SQL的会话,用来执行SQL

ORM: 对象关系的自动映射,把car表中的字段值的值与Car属性想对应进行赋值

(只要名字相同,自动赋值)  流程图如下: 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pingzhuyan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值