Mybatis

本文介绍了Mybatis框架的基本概念、作用以及在数据持久化中的应用。重点讲解了Mybatis如何简化操作,包括对象与数据表的映射、配置文件的设置以及Mapper层的定义。此外,还提到了动态SQL的使用,如if、where、choose等,以及数据库封装的要求。
摘要由CSDN通过智能技术生成

目录

一、回调地狱

二、Mybatis


一、回调地狱

1、概念

在业务中,数据层层嵌套,每层数据的结果会当作下个数据的参数,当嵌套多了,代码复杂度高,就被称为回调地狱。

2、回调地狱的优化

规则:

async控制同步异步,标识函数

await标识Aiax请求,两者必须同时出现

3、箭头函数

/* 3.箭头函数写法
				1.去除function关键字
				2.参数与函数体之间使用 => 连接
				3.如果只有一个参数,则参数括号可以省略
				4.箭头函数使用一般用于回调函数
				5.如果使用function关键字 则使用this时会产生歧义
			 */
			let user2 = {id: 200,name:"箭头函数!!!"}
			axios.post("/axios/saveUser",user2)
				 .then(function(promise){
					console.log(promise.data)
				 })
			axios.post("/axios/saveUser",user2)
				 .then(	promise => {
					console.log(promise.data)
				 })	 

二、Mybatis

概述:

1:持久化,将内存中的数据保存到磁盘的过程中

2:持久层,利用Mybatis操作代码Mapper实现数据的持久化

3:高级映射,对象与数据表映射,属性与字段映射

4:简化操作,将JDBC代码进行简化,从对象的角度考虑问题,实现数据操作

总结:Mybatis是持久层框架,内部整合了JDBC,以对象的方式操作数据库

操作步骤:

1:添加依赖

<!--mybatis依赖包-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.2.0</version>
        </dependency>

        <!--jdbc依赖包-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

        <!--添加lombok的包-->
        <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值