MyBatis概述 一、关系梳理 JDBC Java连接MySQL数据库,并操作数据库中的数据 MyBatis 是功能更加全面的基于Java的持久层框架 SSM Spring:整合SpringMVC和MyBatis SpringMVC:负责处理浏览器发送的请求,并调用业务逻辑去处理,左后将结果响应给浏览器 MyBatis:业务逻辑根据需求调用持久层,实现持久化操作(从连接数据库,到访问并操作数据库中的数据) 二、特性 定制化SQL 高级映射 解决了一对多情况下,SQL语句查询出的结果无法对应一个实体类对象的问题 避免了手写JDBC代码,手动设置参数及手动获取结果集 面向接口编程 - ORM DAO只需要有接口,不需要有实现类。我们只需要使用MyBatis中的默认功能,就可以调用接口中的方法直接去对应我们的SQL语句