Mybatis
mybatis是什么?
mybatis是一款用于持久层的、轻量级的半自动化ORM框架,封装了所有jdbc操作以及设置查询参数和获取结果集的操作,支持自定义sql、存储过程和高级映射。
持久层是什么?轻量级什么概念?ORM什么意思?jdbc是什么?高级映射又是哪些映射?
1.持久,也就是”保持长久“的意思,它针对的是系统中数据存在的时限,而非其他。
总结一下,框架用于持久层,就是说这个框架是和数据库进行交互的,用于数据库中数据操作的框架。
2.理解为所用框架开发的程序启动时占用的资源少、对业务代码的侵入性不强、比较容易配置、使用和部署简单、独立部署即可使用无需依赖另外的框架
3.Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。
4.使用java连接数据库的工具,就是一组使用java代码来执行SQL语句的API。
5.一对一关系映射,一对多关系映射,多对多关系映射
Spring整合MyBatis
MyBatis程序核心对象分析整合Mybatis
SqlSessionFactoryBean
MapperScannerConfigurer
配置改为以下内容
改为
JUnit
主要用来帮助开发人员进行Java的单元测试
Spring整合JUnit
需要加入的依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
使用Spring整合Juint专用的类加载器
●@Runwith (SpringJUnit4ClassRunner.class )
●@ContextConfiguration(classes=?.class)