笔记

1、MyBatis 是支持( SQL ) 、( 存储过程)以及(高级映射)的优秀的(持久层)框架。MyBatis 避免了几乎所有的 ( JDBC源代码 )和( 手动设置 )以及获取( 结果集 )。MyBatis 可以对配置和原生Map使用简单的( XML )或( 注释 ),将接口和 Java 的POJOs( 映射 )成数据库中的记录。

2、mybatis功能架构分为(基础支持层 )( 数据处理层 )( API接口层)

3、API接口层:提供给外部使用的(API接口 ),开发人员通过这些本地API来操纵数据库。接口层一接收到(调用请求)就会调用( 数据处理层 )来完成具体的数据处理。

4、数据处理层:负责具体的(SQL查找 )、( SQL解析 )、( SQL执行)和执行结果( 映射处理 )等。它主要的目的是根据调用的请求完成一次数据库操作。

5、基础支撑层:负责最基础的功能支撑,包括(连接 )、( 事务)、( 加载 )和( 缓存 ),这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。

6、 请写出mybatis的至少5个优点?
简单易学,灵活,可维护高,提供映射标签,支持SQL编写动态

7、请写出mybatis的至少4个缺点?
工作量很大
框架比较简陋,功能商有缺失
不能更换数据库
二级缓机制不佳
8、拓展不题:
mybatis有缓存机制吗?几级缓存?缓存默认是打开的还是关闭的?
有,两级,一级缓存默认打开,两级默认关闭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值