Mybatis概述

mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使得我们只需要关注sql语句本身,在实际开发中体现为无需构造Service、Dao接口的实现类,使用xml 或注解的方式将要执行的各种 statement 配置起来。

Mybatis入门案例

入门

  1. 创建Mavern工程并导入相关jar包(pom.xml文件中)
  2. 创建实体类和Dao接口 该实体类中其变量名称要与mysql数据库表中列名一一对应
  3. 创建mybatis主配置文件 sqlMapConfig.xml
  4. 创建映射配置文件 userDao.xml 与Dao接口在相同包结构下

案例测试

配置pom.xml中相关jar包,创建对应user实体类,创建持久层接口后主要实现如下步骤测试

  1. 读取资源 (使用类加载器读取sqlMapConfig.xml)
  2. 创建sqlSessionFactory工厂(忽略细节,使用构建者模式创建)
  3. 创建sqlSession(工厂模式,解耦,带来更大的扩展性和尽量少的修改,减少new出对象)
  4. 创建Dao接口代理对象(使用代理模式,不改变源码的情况下增强该方法)
  5. 执行Dao接口中的方法
  6. 释放资源

Mybatis源码分析

Mybtis学习总结 day01

相关文章:

  • 2021-08-22
  • 2021-11-08
  • 2021-07-05
  • 2021-10-01
  • 2021-04-23
  • 2021-10-18
  • 2021-08-28
  • 2021-08-20
猜你喜欢
  • 2021-12-05
  • 2021-04-02
  • 2021-09-26
  • 2022-12-23
  • 2021-04-27
  • 2021-06-15
  • 2021-05-31
相关资源
相似解决方案