
mybatis
文章平均质量分 79
yuhuofei2021
记录即分享
展开
-
Mybatis实现动态建表
mybatis实现动态建表原创 2022-10-09 21:44:19 · 4684 阅读 · 0 评论 -
【SpringBoot】5.SpringBoot整合Mybatis
启动服务器,在浏览器输入http//localhost8080/user/queryAllUser,得到的结果如下。在resource下,新建一个mapper目录,然后新建一个userMapper.xml。controller层,新建一个UserController.java。service层,新建一个UserService.java接口。在mapper层,新建UserMapper.java。entity层,新建一个User.java。...原创 2022-07-29 00:21:57 · 299 阅读 · 0 评论 -
【SpringMVC】6.Spring+SpringMVC+Mybatis的整合(非注解版)
目前说得比较多的 SSM 指的就是:Spring、SpringMVC、Mybatis 三者,下面新建一个项目,实现一下三者的整合。如图所示,使用 idea 新建一个普通的 maven 项目,项目名为 ssm 。在 pom.xml 文件中导入需要用到的依赖包,内容如下2. 整合Mybatis4. 整合 SpringMVC对项目引入 web 的支持,生成 web.xml 文件至此,SSM 的整合结束,接下来就可以在 controller 、service原创 2022-07-17 12:49:30 · 368 阅读 · 0 评论 -
10-mybatis中的缓存
目 录1. 简 介2. 一级缓存3. 二级缓存4. 缓存原理5. 自定义缓存——ehcache1. 简 介mybatis包含一个查询缓存特性,用户可以自行定制和配置缓存。使用缓存,可以提升查询的效率。mybatis中默认定义了两级缓存:一级缓存(默认开启,SqlSession级别的缓存,也称为本地缓存)二级缓存(需要手动开启和配置,是基于namespace级别的缓存)mybatis中定义有缓存接口Cache,用户可以通过实现Cache接口自定义二级缓存。2. 一级缓存一原创 2021-12-19 17:50:34 · 108 阅读 · 0 评论 -
09-mybatis中的动态SQL(即if、choose、where、set、foreach标签的使用)
mybatis中关于if、choose、where、set、foreach标签的使用原创 2021-12-18 21:37:15 · 939 阅读 · 0 评论 -
08-mybatis中复杂查询的处理(多对一以及一对多)
目 录1. 前提准备1.1 新建数据库表1.2 新建一个module1.2.1 实体类1.2.2 工具类1.2.3 mapper层1.2.4 配置部分1.2.4 pom文件依赖部分1.2.5 测试类2. 多对一的处理2.1 使用嵌套查询2.2 使用联表查询3. 一对多的处理1. 前提准备开发环境:mysql 8、IDEA、jdk1.81.1 新建数据库表创建一个teacher表和student表,并向里面插入数据# 创建教师表CREATE TABLE `tea原创 2021-12-12 01:46:28 · 179 阅读 · 0 评论 -
07-mybatis中使用注解进行增删改查
目 录1. 准备工作2. 更改文件,使用注解进行增删改查2.1 实现查询2.2 实现新增2.3 实现删除2.4 实现修改3. 关于@Param注解1. 准备工作新建一个maven项目和数据库表,文件包括:实体类mapper接口工具类mybatis的配置文件测试类pom.xml文件2. 更改文件,使用注解进行增删改查以下4个文件,配置好后,就不需要再改动实体类package com.mybatis.entity;import lombok.Data;原创 2021-11-28 23:18:45 · 1282 阅读 · 0 评论 -
06-mybatis中实现分页查询
1. 利用limit分页1.1 limit基本语法:# (1)根据页数查询select * from tableName limit startIndex,num;# 示例,从第3条记录开始,往后查询2条数据select * from user limit 2,2;# (2)限制查询条数select * from table limit startIndex;# 示例,只查询1条记录select * from user limit 1;1.2 mybatis中使用limit实现原创 2021-11-28 13:23:38 · 998 阅读 · 0 评论 -
05-mybatis中的结果集映射(ResultMap)
1. 准备工作简单新建一个maven项目,引入mybatis的依赖,配置好基本的环境,包括数据库表的创建等等。根据数据库表,新建实体类、mapper层接口以及mapper.xml文件,还有测试类。以下是本文创建的:实体类——UserEntity.javapackage com.mybatis.entity;import lombok.Data;/** * @Description 实体类 * @ClassName User * @Author yuhuofei *原创 2021-11-27 22:04:48 · 964 阅读 · 0 评论 -
04-mybatis的配置
属性(properties)在前面的例子中,我们直接在mybatis-config.xml文件里面写死了用户名、密码、url等属性。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!原创 2021-11-16 01:26:22 · 1145 阅读 · 0 评论 -
03-mybatis进行模糊查询
在SQL语句中,使用like进行模糊查询,例如:select * from user where name like '王%';在mybatis中,也是类似,用到like做模糊查询,但在传参数时,需要注意SQL注入的问题。常见的有两种方式:在传参时,直接传入%在mapper.xml中提前限定好%,与传入的参数拼接。方式一1、在mapper层接口中,新增一个方法 //模糊查询 List<User> getNameByLike(String name);2、在对原创 2021-11-14 21:31:54 · 3856 阅读 · 0 评论 -
02-mybatis的增删改查(CRUD)
目 录一. 前 言二. CRUD的实现与测试2.1 新增(insert)2.2 删除(delete)2.3 修改(update)2.4 查询(select)三. 要注意的问题一. 前 言在上一篇文章中,将mybatis配置好后,接下来用mybatis实现对数据库的增删改查,只需要改动两个文件即可。一个是mapper接口文件,另一个是对应的mapper.xml文件。两个文件总体内容如下所示:mapper接口文件package com.mybatis.mapper;imp原创 2021-11-14 19:00:00 · 1400 阅读 · 0 评论 -
01-mybatis入门
项目总体结构目录:步骤:准备数据库表,安装mysql(5.7/8.0版)数据库,并向表中插入语句IDEA新建一个maven项目,删除里面的src目录,并在pom.xml中导入依赖,此项目作为父工程在第2步的基础上,新建一个module,作为子工程在新建的module中,编写代码测试总结可能遇到的问题1. 准备数据库表安装mysql数据库创建一个数据库及表,并插入几条语句CREATE DATABASE `mybatis`;USE `mybatis`;CREAT原创 2021-11-14 10:26:42 · 1090 阅读 · 0 评论