Mybaits的工作流程(原理即特点)

MyBatis详解
本文介绍了MyBatis的工作原理,包括配置文件加载、SQL解析、执行及结果映射过程。同时探讨了MyBatis的特点和局限性,如简单易学、SQL与代码分离提高维护性,以及编写SQL工作量大等问题。

原理。

1,加载配置文件,一个是配置文件,一处是java代码的注解。 

2,sql解析,sqlSession 进行解析。

3,执行sql,将拿到的sql和参数拿到数据库执行,得到操作结果集,

4,返回结果映射,将按照配置映射经行转换,可以转换成hashmap,javaBean,和其他数据类型。

Mybatis特点

1,简单易学,没有第3方依赖,

2,灵活,sql写在xml里,便于统一管理和优化,

3,sql和代码分离,提高了可维护性。

Mybatis缺点 

1,编写sql语句工作量大,尤其是字段多,关联表多时,

2,sql语句依赖于数据库,导致数据库移植性差,不能更换数据库。

3,2级缓存不佳。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值