美文网首页
2023-11-29 MyBatis 概念

2023-11-29 MyBatis 概念

作者: 大也 | 来源:发表于2023-12-06 10:41 被阅读0次

2023-11-28

一、Mybatis简介 ibatis 3.5.11
1.自己看文档的能力
https://mybatis.org/mybatis-3/zh/index.html

开发效率:Hibernate>Mybatis>JDBC
运行效率:JDBC>Mybatis>Hibernate

  1. EmployeeMapper.xml放到java下
    maven不会给打包到 target里面 所以放到resources下

4.https://blog.csdn.net/m0_47400676/article/details/127409890

image.png

https://blog.csdn.net/weixin_55701118/article/details/129853035

image.png
6. image.png

7.test文件 任何修改都要编译 才能执行

步骤
1.导入依赖
2.准备实体类
3.创建一个mapper接口 mapperxml文件
4.准备mybatis 的配置文件
连接数据库信息
mapper.xml 位置
5.使用 mybatis 进行数据库查找即可
1.通过 mybatis-config.xml文件 inputSteam io流 拿到实体类
2.通过 sqlsesstionfactorybuilder 传入 inputSteam实体类 拿到 sqlsesstionfactory
3. sqlsesstionfactory工厂拿到 sqlsesstion 会话
4.拿到会话 得到 实体类 mapper接口的代理对象
5.通过代理对象进行查询 语句事务 进行提交
6.关闭会话

  <dependencies>
    <!-- mybatis依赖 -->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.11</version>
    </dependency>

    <!-- MySQL驱动 mybatis底层依赖jdbc驱动实现,本次不需要导入连接池,mybatis自带! -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.25</version>
    </dependency>

    <!--junit5测试-->
    <dependency>
      <groupId>org.junit.jupiter</groupId>
      <artifactId>junit-jupiter-api</artifactId>
      <version>5.3.1</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
image.png image.png image.png image.png
<settings>
  <!-- SLF4J 选择slf4j输出! -->
  <setting name="logImpl" value="SLF4J"/>
</settings>
image.png image.png image.png

clasx 代理记得慎用

相关文章

  • MyBatis 实用篇

    以下是 MyBatis 实用篇整理分享的文章 MyBatis 概念MyBatis 示例-简介MyBatis 示例-...

  • Mybatis学习记录

    目录 mybatis的基本概念 mybatis如何构建和执行的 mybatis的缓存 mybatis的插件系统 m...

  • [java]36、MyBatis

    1、概念-什么是MyBatis[https://mybatis.net.cn/index.html] MyBati...

  • MyBatis源码分析(01)核心概念

    核心概念 在对mybatis框架进行源码分析之前,先来说几个mybatis的核心概念,也是前面讨论框架时遇到的知识...

  • Mybatis

    Mybatis 概念 SqlSessioncan execute commands, get mappers an...

  • Mybatis学习记录

    目录 1. mybatis的基本概念 2. mybatis如何构建和执行的 3. mybatis的缓存 4. my...

  • Mybatis(一)Mybatis相关概念

    1.1 传统的JDBC实现 1.2 存在的问题与分析 数据库配置存在硬编码问题 解决方法:通过配置文件解决配置信息...

  • Mybatis 学习概念

    遇到的问题:JDBC出现The server time zone value 'Öйú±ê׼ʱ¼ä' is ...

  • mybatis概念原理

    分析mybtis概念 1.读取配置文件 在读取路径无论是绝对路径还是相对路径都有问题,所以只有两种方式,第一个是使...

  • Mybatis

    1.什么是Mybatis(概念,作用,原理) 一个基于Java的持久层框架。。MyBatis 消除了几乎...

网友评论

      本文标题:2023-11-29 MyBatis 概念

      本文链接:https://www.haomeiwen.com/subject/ifrtgdtx.html