spring学习04

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)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值