2023-11-28
一、Mybatis简介 ibatis 3.5.11
1.自己看文档的能力
https://mybatis.org/mybatis-3/zh/index.html
开发效率:Hibernate>Mybatis>JDBC
运行效率:JDBC>Mybatis>Hibernate
- 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 代理记得慎用










网友评论