Mybatis

一.什么是Mybatis?

  1. Mybatis是一款优秀的持久层 框架,用于简化JDBC开发
  2. Mybatis本是Apache的开源项目iBatis。2013年11月迁移到Github
  3. 官网:https://mybatis.org/mybatis-3/ja/index.html
  • 持久层

    • 负责将数据保存到数据库的代码
    • JavaEE三层架构:表现层,业务层,持久层:数据持久化
  • 框架

    • 半成品软件,是一套可重用的,通用的,软件基础代码模型
    • 在框架的基础上构建软件编写更加高效,规范,通用,可扩展
  • 为什么要简化JDBC

  • image-20240327224631428

  • JDBC缺点

    • 硬编码

      • 注册驱动 获取连接 SQL语句
    • 操作繁琐

      • 手动设置参数 手动封装结果集
  • Mybatis把注册驱动等一系列硬编码功能添加到配置文件mybattis-config.xml

image-20240328162832867