
Mybatis
文章平均质量分 58
water-之
悟已往之不谏,知来者之可追
展开
-
Mybatis常用标签讲解
在使用foreach的时候最关键的也是最容易出错的就是collection属性,该属性是必须指定的,但是在不同情况下,该属性的值是不一样的,主要有一下3种情况:针对最后一条,我们来看一下官方说法:注意 你可以将一个 List 实例或者数组作为参数对象传给 MyBatis,当你这么做的时候,MyBatis 会自动将它包装在一个 Map 中并以名称为键。List 实例将会以“list”作为键,而数组实例的键将是“array”。所以,不管是多参数还是单参数的list,array类型,都可以封装为map进行传递。如原创 2022-12-31 10:38:13 · 2132 阅读 · 0 评论 -
Mybatis细致讲解
我们学过servlet,在servlet项目中,我们使用的是JDBC的五大基本步骤,这里先回顾一下:1:加载驱动Class.forName(“com.mysql.cj.jdbc.Driver”);2:获取数据库连接:String url = “jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false”原创 2022-03-07 21:29:34 · 785 阅读 · 0 评论 -
Mybatis-plus学习-最全细致讲解
Mybatis的升级版首先说一下这个Mybatis-plus他自己集成了所有的CRUD方法,所以我们先简单的写一个小测试:启动类:package com.example.Demo;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootAppli原创 2022-01-30 00:49:51 · 2243 阅读 · 1 评论 -
Mybatis链表查询---多对一和一对多的处理
首先新建两张表CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师');CREATE TABLE `student` (`id` INT(10) NOT NULL,`name` VAR原创 2022-01-27 20:03:09 · 1120 阅读 · 0 评论 -
Mybatis注解学习-增删改查
自动提交事务:增删改查:去掉了Mapper.xml文件,改成了使用注解:import com.ftz.Demo.dao.UserMapper;import com.ftz.Demo.po.User;import com.ftz.Demo.utils.MybatisUtil;import org.apache.ibatis.session.SqlSession;import org.junit.Test;public class TestUser { @Test pub原创 2022-01-27 16:55:44 · 1118 阅读 · 0 评论 -
Mybatis分页查询limit
首先,写一下分页查询的原理:sql语句:#语法SELECT * FROM table LIMIT stratIndex,pageSizeSELECT * FROM table LIMIT 5,10; // 检索记录行 6-15#为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.#如果只给定一个参数,它表示返回最大的记录行数目:SELECT * FROM table L原创 2022-01-27 15:27:14 · 1589 阅读 · 1 评论 -
Mybatis增删改查
增删改查基本上就是一个操作,一模一样的,首先是UserMpper接口:package com.ftz.Demo.dao;import com.ftz.Demo.po.User;import java.util.List;public interface UserMapper { /** * 查询全部用户 * @return */ List<User> getUserList(); /** * 根据查询用户原创 2022-01-26 19:13:10 · 3010 阅读 · 1 评论 -
创建一个Mybatis工程
1:首先,设计好框架:2:写工具类:package com.ftz.Demo.utils;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import jav原创 2022-01-26 18:15:04 · 1231 阅读 · 0 评论