Mybatis
文章平均质量分 93
张宜强
道阻且长,行则将至
展开
-
Mybatis学习(五)—— Mybatis缓存
源码:Mybatis学习源码Mybatis缓存 在查询数据的时候,如果对同一个sql多次执行,就会有资源浪费,所以把查询的结果暂存到内存,在下一次查询相同数据的时候直接从缓存中取出结果。缓存简介什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什原创 2021-07-23 16:50:37 · 254 阅读 · 0 评论 -
Mybatis学习(四)—— Mybatis动态sql
Mybatis动态sql先搭建好Mybatis环境实体类Studentpackage com.zhang.pojo;/** * @title: Student * @Author 张宜强 * @Date: 2021/2/26 15:44 * @Effect: */public class Student { private String sid; private String name; private String tid; //构造方法,set,g原创 2021-07-19 21:22:06 · 355 阅读 · 2 评论 -
Mybatis学习(三)—— Mybatis一对多与多对一
在进行sql查询的时候,如果是联表查询,那么简单的resultType就不能满足我们的需要了。MyBatis多对一查询场景多个学生被一个老师教,就是多对一,我们在查询学生信息的时候需要同时查到这个学生的老师的信息。sql文件数据库名为mybatis,其中包含两个表student和teacherstudent表SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table struc原创 2021-07-13 20:21:37 · 640 阅读 · 3 评论 -
Mybatis学习(二)—— Mybatis配置优化
文章目录属性(properties)别名配置结果集映射属性(properties)在mybatis-config.xml中可以使用properties标签对属性进行动态替换。mybatis-config.xml配置如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://m原创 2021-07-12 20:36:52 · 420 阅读 · 1 评论 -
MyBatis学习(一)—— 第一个MyBatis程序
文章目录数据库设计创建项目创建实体类编写Mapper配置mybatis-config编写mapper配置mapper编写Main方法实现增删改查数据库设计MyBitas是对数据库进行操作的,所以首先设计一个想要操作的数据库表在表里插入一下数据创建项目创建一个Maven项目,主要是可以快速导包。在pom.xml中加入下面的内容,导入mysql驱动和与Mybatis相关的包 <!--导入依赖--> <dependencies> <!--my原创 2021-07-12 20:31:49 · 602 阅读 · 1 评论