本文档为一个系列,前面章节: 小书MybatisPlus第1篇-整合SpringBoot快速开始增删改查 小书MybatisPlus第2篇-条件构造器的应用及总结 书接上回,虽然Mybatis Plus帮我们提供了大量的默认方法,但我们为了实现多表关联查询,或者根据不同的查询条件传参,实现不同的动态 ...
分类:
数据库 时间:
2020-07-10 09:30:13
阅读次数:
71
@ 前言 前面几篇文章分析了Mybatis的核心原理,但模块较多,没有一一分析,更多的需要读者自己下来研究。不过Mybatis的插件扩展机制还是非常重要的,像PageHelper就是一个扩展插件,熟悉其扩展原理,才能更好的针对我们的业务作出更合适的扩展。另外,现在Mybatis都是和Spring/S ...
分类:
编程语言 时间:
2020-07-10 00:03:41
阅读次数:
75
SqlSessionFactory何时创建 容器启动时创建 能否直接使用DefaultSqlSession 不能,因为该类不是线程安全的,直接用会有问题,Spring环境中使用了SqlSessionTemplate类代替 为什么SqlSessionTemplate是线程安全的:SqlSessionT ...
分类:
编程语言 时间:
2020-07-09 22:35:55
阅读次数:
69
插件编写要求(分页插件PageHelper) 自定义插件需要做到三点 1)实现Interceptor接口 public class PageInterceptor implements Interceptor{} 2)实现对应的方法。最关键的是intercept()方法里面是拦截的逻辑,需要增强的代 ...
分类:
编程语言 时间:
2020-07-09 19:41:08
阅读次数:
73
导入坐标 <packaging>jar</packaging> <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> < ...
分类:
其他好文 时间:
2020-07-09 01:08:17
阅读次数:
71
VideoMapper.java /** * 根据评分和标题模糊查询 * @param point * @param title * @return */ List<Video> selectByPointAndTitleLike(@Param("point") double point,@Para ...
分类:
其他好文 时间:
2020-07-08 23:27:39
阅读次数:
101
1、导入相关依赖 (PageHelper自带了mybatis、mybatis-spring,不排除会报错) <!-- pagehelper分页插件依赖 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>page ...
分类:
编程语言 时间:
2020-07-08 23:17:53
阅读次数:
199
##1.多对一 实体类 //这里用到了lombok @Data public class Student { private int id; private String name; //学生需要关联一个老师! private Teacher teacher; } @Data public clas ...
分类:
其他好文 时间:
2020-07-08 23:11:05
阅读次数:
77
写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下!GitHub地址:https://github.com/abel-max/Java-Study-Note/tree/master1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句
分类:
其他好文 时间:
2020-07-08 21:30:19
阅读次数:
68
mybatis之注解实现CRUD功能 步骤: 1、根据表创建pojo类 @Data @AllArgsConstructor @NoArgsConstructor public class User { private int uid; private String uname; private St ...
分类:
其他好文 时间:
2020-07-08 19:45:20
阅读次数:
54