Mybatis——入门了解

Mybatis框架

  1. 什么是框架?
    它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。
    使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能,大大的提高开发效率
  2. 三层架构:
    1. 表现层:是用于展示数据的
    2. 业务层:是处理业务需求的
    3. 持久层:是和数据交互的
      Mybatis——入门了解
  3. 持久层技术解决方案;
    1. JDBC技术:
      Connection
      PreparedStatement
      ResultSet
    2. Spring的JdbcTemplate:Spring中对jdbc的简单封装
    3. Apache的DBUtils:也是对jdbc的简单封装
  • 以上这些都不是框架
    JDBC是规范
    Spring的JdbcTemplate和Apache的DBUtils都只是工具类
  1. mybatis的概述:
    mybatis是一个持久层框架,用java编写的
    它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程
    它使用了ORM思想实现了结果集的封装
  • ORM:Object Relational Mapping 对象关系映射
    简单的说:就是把数据库表和实体类的属性对应起来,让我们可以操作实体类操作数据库表。