超全面的MyBatis框架学习笔记【一次性拿下mybatis】

目录

第一章 框架的概述

第二章 MyBatis入门

2.1 第一个例子

2.2 概念

2.3 MyBatis的一些重要对象

第三章 MyBatis的Dao代理

3.1 dao代理

3.1.1 mybatis提供代理:

3.1.2 使用mybatis代理要求

3.1.3 mybatis代理实现方式

3.2 理解参数

3.2.1 parameterType

3.2.2 dao接口方法是一个简单类型的参数

3.2.3 dao接口方法有多个简单类型的参数

3.2.4 dao接口方法使用一个对象作为参数

3.2.5 dao接口中多个简单类型的参数,使用位置

3.2.6 dao接口参数是一个Map

3.3 #和$的区别

3.3.1 # 占位符

3.3.2 $ 占位符

3.4 封装MyBatis输出结果

3.4.1 resultType

3.4.2 resultMap

3.5 自定义别名

3.6 列名和java对象属性名称不一样解决方式

3.7 like

第四章 动态sql

4.1 if 标签

4.2 where 标签

4.3 foreach 循环

4.4 sql标签

第五章 MyBatis配置文件

5.1 settings部分

5.2 typeAliase 别名

5.3 配置环境

5.4 使用数据库属性配置文件(*)

5.5 mapper 标签(*)

第六章 PageHelper

1.加入依赖pagehelper依赖

2.在mybatis主配置文件, 加入plugin声明

3.在select语句之前,调用PageHelper.startPage(页码, 每页大小)


第一章 框架的概述

1.三层架构
mvc:web开发中,使用mvc架构模式。 m:数据, v:视图, c:控制器。

​ c控制器: 接收请求,调用service对象,显示请求的处理结果。 当前使用servlet作为控制器

​ v视图: 现在使用jsp, html,css,js。 显示请求的处理结果,把m中数据显示出来。

​ m数据: 来自数据库mysql, 来自文件,来自网络

mvc作用:

​ 1)实现解耦合。

​ 2)让mvc 各负其职。

​ 3)使的系统扩展更好。更容易维护。

三层架构:

1.界面层(视图层):接收用户的请求,调用service, 显示请求的处理结果的。 包含了jsp,html&#x

你可能感兴趣的:(mybatis,mvc,spring,java)