ORM[对象关系映射]技术之一:Mybatis

本文详细解析了MyBatis框架的基本使用流程,包括配置数据源、日志、别名及Mapper.xml文件,介绍了如何通过SQLSessionFactoryBuilder创建SQL会话工厂,以及如何利用SQLSessionFactory创建SQL会话来读取数据库数据。此外,还深入探讨了Spring/SpringMVC/Mybatis(SSM)框架整合下MyBatis的高级特性,如声明式数据缓存的实现原理和使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、普通的java(POJO)-Mybatis

  1. Mybatis-config.xml中配置完数据源、日志、别名、Mapper.xml
  2. Mapper.xml中会声明此XML对应的Mapper接口类
  3. Reader读取Mybatis-config.xml
  4. SQLSessionFactoryBuilder从以上Reader中创建了sqlsessionFactory!
  5. 再由sqlsessionFactory去创建sqlSession。通过此连接去读取数据库数据!
  6. 到此就和普通的jdbc的数据库连接池一样了。需要open和closed!

二、SSM(spring/springMVC/Mybatis)

 

1. mybatis支持声明式数据缓存,当一条SQL语句被标记为“可缓存”后,首次执行它时从数据库获取的所有数据会被存储到高速缓存中!后面再执行这条语句的时候,会从高速缓存中读取结果!(基于 Java的hash Map的缓存实现)。还提供了API供其他缓存实现使用!

 

 

转载于:https://my.oschina.net/u/3697586/blog/1924307

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值