自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 SSM学习笔记7---Mybatis 分页插件PageHelper

为什么需要分页?在学习mybatis等持久层框架的时候,会经常对数据进行增删改查操作,使用最多的是对数据库进行查询操作,如果查询大量数据的时候,我们往往使用分页进行查询,也就是每次处理小部分数据,这样对数据库压力就在可控范围内。使用该插件,快速实现查询结果的分页,加入maven依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</arti

2021-01-31 22:36:41 65

原创 SSM学习笔记6---Mybatis缓存与延迟加载

延迟加载延迟加载是结合关联查询进行应用的。也就是说,只在和 标签上起作用对于关联查询,若不采用延迟加载策略,而是一次性将关联的从信息都查询出来,则在主信息比较多的情况下,会产生N+1问题,导致性能降低。比如用户信息和订单信息是一对多的关系,在查询用户信息时,设置了关联查询订单信息,如不采用延迟加载策略,假设共有100个用户,则我们查这100个用户的基本信息只需要一次SQL查询select * from user;若开启了关联查询,且不是延迟加载,则对于这100个用户,会发出100条SQL去查用户对

2021-01-31 20:43:31 70

原创 SSM学习笔记5---Mybatis 关联查询(注解方式)

@Results的基本用法。当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcType为数据库字段数据类型,id为是否为主键。@One的用法。当我们需要通过查询到的一个字段值作为参数,去执行另外一个方法来查询关联的内容,而且两者是一对一关系时,可以使用@One注解来便捷的实现。比如当我们需要查询学生信息以及其所属班级信息时,需要以查询到的class_id为参数,来执行ClassesMapper中的se

2021-01-31 13:37:41 224

原创 SSM学习笔记4---Mybatis 结果集映射ResultMap与关联查询(xml文件方式)

resultMap与resultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。resultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包括pojo和list实现一对一查询和一对多查询。如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo中数据库新建一个t_order表新建一个Order类package

2021-01-30 21:24:00 220

原创 SSM学习笔记3---Mybatis动态SQL(注解方式)

#方法一,注解中的script标签使用 标签包裹—可以正常的使用在 XML 的动态SQL 标签trim,where,set,foreach,if,choose,when,otherwise,bind—不能使用如引入sql片段等类似标签。—也无法使用大于号 、小于号等,可以使用转义字符表示。—注解中字符串拼接可以用+号或者用,号连接。新增一个接口UserDao4ackage com.mu.dao;import com.mu.pojo.User;import org.apache.ibat

2021-01-29 18:19:12 463

原创 SSM学习笔记2---Mybatis动态SQL(xml文件方式)

#动态SQL 拼接可以根据具体的参数条件,来对SQL语句进行动态拼接#ifif 标签通常用于 WHERE 语句、UPDATE 语句、INSERT 语句中,通过判断参数值来决定是否使用某个查询条件、判断是否更新某一个字段、判断是否插入某个字段的值。当满足test条件时,才会将标签内的SQL语句拼接上去#wherewhere标签只会在至少有一个子元素返回了SQL语句时,才会向SQL语句中添加WHERE,并且如果WHERE之后是以AND或OR开头,会自动将其删掉...

2021-01-28 22:37:51 195

原创 SSM学习笔记1---Mybatis快速入门

@[TOC]#快速入门##项目搭建###mysql建表CREATE DATABASE mybatis;USE mybatis;DROP TABLE IF EXISTS 'user';CREATE TABLE 'user' ('id' int(20) NOT NULL,'name' varchar(30) DEFAULT NULL,'pwd' varchar(30) DEFAULT NULL,PRIMARY KEY ('id')) ENGINE=InnoDB DEFAULT CHA

2021-01-26 18:12:28 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除