mybatis

  1. MyBatis地址:https://github.com/mybatis/mybatis-3/releases

  2. Mybatis中文文档:https://mybatis.org/mybatis-3/zh/index.html

  3. Mybatis Maven 仓库:https://mvnrepository.com/search?q=mybatis 通过引入依赖使用Mybatis

  4. image-20211115143236919

5.测试中的注意点:org.apache.ibatis.binding.BindingException: Type interface com.huang.dao.UserDao is not known to the MapperRegistry.

使用Mapper标签在Mapper核心配置文件中配置自己手写的xml文件

  1. maven 的资源过滤问题,maven的资源文件由于在resource目录下,需要在pom文件中添加java包中的目录路径

<build>
  <resources>
      <resource>
          <directory>src/main/resources</directory>
          <includes>
              <include>**/*.properties</include>
              <include>**/*.xml</include>
          </includes>
            <filtering>true</filtering>
      </resource>
      <resource>
          <directory>src/main/java</directory>
          <includes>
              <include>**/*.properties</include>
              <include>**/*.xml</include>
          </includes>
          <filtering>true</filtering>
      </resource>
  </resources>
</build>

 

  1. 当实体类的属性过多的时候,可以引入Map来撰写SQL语句。

  2. 配置解析

  • 核心配置文件(mybatis-config.xml)

 

  1. 面试高频:

    • Mysql引擎

    • InnoDB底层原理

    • 索引

    • 索引优化

    • 解决高并发的问题之一,读写分离主从复制

  2. 当一级缓存死了,会把内容存到二级缓存

图片

用户先查看二级缓存再到一级缓存,再到数据库

image-20211117142451127

 

 

===mybatis总结===

详细内容参考官方文档

 

 

 

 

 

posted @ 2021-11-24 21:24  KingCae  阅读(48)  评论(0)    收藏  举报