mybatis
文章平均质量分 65
chengkui1990
Java开发
展开
-
sharding-jdbc+mybatis+pageHelper分库分表实现pageHelper分页查询四
背景:上一章我们实现的自定义的分页查询,这一章我们使用mybatis的插件pageHelper实现分库分表的分页查询;一、引入pageHelper的maven依赖(这里要注意版本号,如果版本号和mybatis的版本号不一致就会报datasource错误):<!--pagehelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>page原创 2021-04-26 20:53:49 · 3233 阅读 · 2 评论 -
sharding-jdbc+mybatis分库分表实现自定义分页查询三
一、先插入数据:二、实现mybatis分页接口,因为我用的数据库是db,所以分页用的limit n,m,offset是偏移量,limit是查询条数:@Componentpublic interface TUserMapper { /** * 按照age分页查询 * @param offset * @param limit * @return */ List<TUser> pageQuery(@Param("of.原创 2021-04-25 20:54:07 · 2912 阅读 · 1 评论 -
sharding-jdbc+mybatis分库分表实现查询二
一、新增mybatis的查询接口:/** * @author kcheng * mybatis对应的接口mapper文件 * */@Componentpublic interface TUserMapper { int insert(TUser user); TUser selectById(@Param("id") Integer id);}二、新增mybatis的XML配置文件:<?xml version="1.0" encoding="UTF-8原创 2021-04-25 19:26:26 · 1246 阅读 · 0 评论 -
sharding-jdbc+mybatis分库分表实现一
前言:大致目录如下:第一步:引入pom依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.ap.原创 2021-04-19 19:55:41 · 1078 阅读 · 0 评论 -
mybatis实现源码简析
一、概述用spring+mybatis搭建项目的时候,刚开始就有个困惑,Mapper只有接口,没有实现,那么怎么样实现底层的sql查询呢,后来网上查资料,加上有了设计模式的相关知识后,才知道用的是java的动态代理技术生成了代理类MapperProxy,mybatis的运行逻辑上分为二部分,一部分根据接口生成接口动态代理类,二是执行接口的方法时,实际上执行的是接口的动态代理的invoke方法,执行...原创 2018-04-17 15:21:51 · 194 阅读 · 0 评论 -
springboot整合Mybatis项目源码分析
我们先来看看Mybatis的几个核心类SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession之间的关系; 大致流程是这个样子的,mybatis通过SqlSessionFactoryBuilder类的build方法和配置文件生成SqlSessionFactory对象,而SqlSession对象是通过SqlSessionFactor...原创 2018-12-12 17:07:00 · 938 阅读 · 0 评论 -
Springboot整合Mybatis项目搭建
实战第一,先创建一个springboot整合mybatis的简单例子:第一步: 创建完成后的maven配置依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3...原创 2018-12-11 18:06:51 · 1583 阅读 · 0 评论