MyBatis简介及优势

JDBC→→→Dbutils(QueryRuner)→→→jdbcTemplate:工具

编写sql→→预编译→→设置参数→→执行sql→→封装结果

1、功能简单:sql语句编写在java代码里面:硬编码高耦合的方式

Hibernate:全自动全映射ORM(Object Relation Mapping)框架:旨在消除sql,HQL

javaBean →→→【编写sql→→预编译→→设置参数→→执行sql→→封装结果】→→→DbRecords

                                                               ↑ ↑↑↑

                                                              黑箱操作(不需要懂)

希望:sql语句交给我们开发人员编写,希望sql不失去灵活性

MyBatis

MyBatis是一个非常优秀的持久化层框架

框架→→→整体解决方案

依然是:javaBean →→→【编写sql→→预编译→→设置参数→→执行sql→→封装结果】→→→DbRecords

与Hibernate的区别是,编写sql这部分不是黑箱操作,需要开发人员编写,其他都是黑箱操作

在配置文件中编写sql

sql与java编码分离;sql是开发人员控制

只需要掌握好sql

Mybatis可以理解为是个半自动框架

轻量级非常优秀的一个框架

为什么要使用Mybatis?

sql和java编码分开,功能边界清晰,一个专注业务、一个专注数据

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值