其他分享
首页 > 其他分享> > 2021-09-14 学习笔记

2021-09-14 学习笔记

作者:互联网

对于Mybatis的理解

mybatis是一款半自动化的持久层框架,它主要是基于sql映射实现的,相对于JDBC来说,它减少了50%以上的代码量,不要去关注创建连接,加载驱动类,遍历结果集等操作,开发者只需要去关注sql语句本身,不用考虑如何执行以及结果如何封装;
那为什么说Mybatis是一款半自动化的框架呢,因为Mybatis是手动编写SQL语句+自动封装结果+自动创建连接,像如JPA这种基于ORM的全自动化的数据访问层框架,它是自动编写SQL语句+自动创建连接+自动封装结果,所以说Mybatis是一款半自动化的数据访问层框架;
那么Mybatis虽然有减少代码冗余,基于SQL映射这样的优点外,它同时也有缺点,就比如Mybatis对SQL语句的要求比较高,Mybatis依赖于数据库,导致数据库移植性差,不能随意更换数据库;

标签:语句,封装,14,09,半自动化,自动,2021,SQL,Mybatis
来源: https://blog.csdn.net/coisicn/article/details/120292488