标签:sqlsession

Spring

最简单的SpringBoot整合MyBatis教程

5

邓龙华 发布于 2019-03-18

前面两篇文章和读者聊了Spring Boot中最简单的数据持久化方案JdbcTemplate,JdbcTemplate虽然简单,但是用的并不多,因为它没有MyBatis方便,在Spring+SpringMVC中整合MyBatis步骤还是有点复杂的,要配置多个Bean,Spring...

阅读(18)评论(0)赞 (0)

Java

模仿hibernate框架,详解hibernate部分方法设计

4

songhua.gao 发布于 2019-03-17

导读 源码地址 公司的持久层采用的hibernate框架,这也是很多公司使用的一种持久层框架。它将瞬时态的数据转化为持久态、或将持久态的数据转化为瞬时态数据。我比较喜欢看源码,看别人的架构思想,因为,笔者想向架构师的方向进发。看了别人的源码,突然想模拟hibernate框架,自己...

阅读(15)评论(0)赞 (0)

Java

mybatis-plus源码分析之sql注入器

2

xirruiqiang 发布于 2019-03-17

mybatis-plus是完全基于mybatis开发的一个增强工具,它的设计理念是在mybatis的基础上只做增强不做改变,为简化开发、提高效率而生,它在mybatis的基础上增加了很多实用性的功能,比如增加了乐观锁插件、字段自动填充功能、分页插件、条件构造器、sql注入器等等,...

阅读(20)评论(0)赞 (0)

Spring

SpringBoot无废话入门04:MyBatis整合

2

小丁 发布于 2019-03-16

1.Parent引入及pom配置 首先,如果要支持mybatis,那么我们就应该引入mybatis的starter。同时,由于连接本身还需要用jdbc的connetor和连接池,所以一并需要引入这些依赖。如下是一个完整的的最简pom, <?xml version="...

阅读(20)评论(0)赞 (0)

Java

重拾-MyBatis-配置文件解析

1

zhuangli 发布于 2019-03-15

前言 我们知道在使用 Mybatis 时,我们需要通过 SqlSessionFactoryBuild 去创建 SqlSessionFactory 实例,譬如: // resource 为 mybatis 的配置文件 InputStream inputStream = Resour...

阅读(15)评论(0)赞 (0)

Java

Mybatis源码分析(二)XML的解析和Annotation的支持

2

hanze 发布于 2019-03-11

上一节内容我们简单回顾了Mybatis的整体架构和相关概念知识点,并简述了本系列所用框架的版本。Mybatis功能强大,花样繁多。我们不会太关心所有的技术点,而是重点剖析常用的功能点。同Spring相比,Mybatis多以应用为主。从本节开始,我们正式开始源码的分析。 二、环境配...

阅读(39)评论(0)赞 (0)

Java

Mybatis源码分析(七)自定义缓存、分页的实现

wenming.gapo 发布于 2019-03-11

上一章节通过源码已经深入了解到插件的加载机制和时机,本章节就实战一下。拿两个功能点来展示插件的使用。 一、缓存 我们知道,在Mybatis中是有缓存实现的。分一级缓存和二级缓存,不过一级缓存其实没啥用。因为我们知道它是基于sqlSession的,而sqlSession在每一次的方...

阅读(29)评论(0)赞 (0)

编程技术

Mybatis源码分析(一)Mybatis的架构设计简介

1

xubiao.zhuang 发布于 2019-03-11

撸完Spring框架,我们接着下一个征程,Mybatis。相对Spring而言,Mybatis就显得短小精悍。在本系列源码开始之前,我们先来一起了解下Mybatis的相关知识点。 二、什么是 MyBatis ? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过...

阅读(26)评论(0)赞 (0)

Spring

彻底搞明白Spring中的自动装配和Autowired

xiaoli.wang 发布于 2019-03-10

当Spring装配Bean属性时,有时候非常明确,就是需要将某个Bean的引用装配给指定属性。比如,如果我们的应用上下文中只有一个 org.mybatis.spring.SqlSessionFactoryBean 类型的Bean,那么任意一个依赖 SqlSessionFactor...

阅读(24)评论(0)赞 (0)

Spring

理解Spring中的事务

2

changyuan.xu 发布于 2019-03-08

Spring为事务管理提供了丰富的支持,对于底层不同的事务( 如Java Transaction API (JTA), JDBC, Hibernate, Java Persistence API (JPA), and Java Data Objects (JDO))管理提供了统一...

阅读(38)评论(0)赞 (0)

Spring

SpringBoot + MyBatisPlus + ShardingJDBC 分库分表读写分离整合

songhua.gao 发布于 2019-03-04

本文描述在本地数据库模拟分库分表、读写分离的整合实现,假定会员数据按照 ID 取模进行分库分表,分为 2 个主库,每个库分配一个读库,累计 100 张表。如下表所示: 库 主/从 表 user_1 主 t_user_00 ~ t_user_49 user_slave_1 从 t_...

阅读(55)评论(0)赞 (0)

Java

mybatis源码解读—一条sql的旅程

8

尖兵 发布于 2019-03-01

前言:本文从原始的mybatis源码开始分析一条sql语句的执行过程,我们常用的mybatis基本都是spring封装过的,本文不涉及spring封装部分。 一、mybatis使用步骤 我们先通过一个简单的实例回顾一下原生mybatis的使用步骤 场景:我们要通过用户id获取用户...

阅读(63)评论(0)赞 (0)

Java

Spring Boot 整合 Mybatis

3

hellas 发布于 2019-03-01

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。这里介绍 Spring Boot 整合 Mybatis 的步骤,数据库选用 MYSQL 创建 Spring Boot ...

阅读(41)评论(0)赞 (0)

Java

mybatis 使用foreach 数据类型不对导致报错

Harries 发布于 2019-02-28

起因 使用mybatis动态sql进行遍历条件的时候报了下面这个错误: Caused by: java.lang.IllegalStateException: Type handler was null on parameter mapping for property '__f...

阅读(38)评论(0)赞 (0)

Java

mybatis-plus是如何只做增强不做改变之通用枚举篇(更新版)

likai 发布于 2019-02-25

年前, Mybatis 官方已经发布了 3.5.0 ,从 Mybatis-Plus 的 commit 记录可看出,也在做了一些相关的适配工作,但迟迟未发布 3.0.8 的正式版,所以到现在只有静静的等待官方发布啦,不过我们可以通过源码打包自己优先体验. 废话不多说,直接进入正题,...

阅读(38)评论(0)赞 (0)

Java

MyBatis分页插件PageHelper

3

xirruiqiang 发布于 2019-02-19

MyBatis分页插件PageHelper 如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。 PageHelper是一个Mybatis的分页插件, 负责将已经写好的sql语句, 进行分页加工. PageHelp...

阅读(55)评论(0)赞 (0)

Spring

Spring Boot MyBatis配置多种数据库

puefu.he 发布于 2019-02-18

mybatis-config.xml是支持配置多种数据库的,本文将介绍在Spring Boot中使用配置类来配置。 1. 配置application.yml # mybatis配置 mybatis: check-config-location: false type-aliase...

阅读(52)评论(0)赞 (0)

Java

图解源码:MyBatis 的 Mapper 原理

3

hellas 发布于 2019-02-15

提到看源码,很多同学内心的恐惧的,其实这个从人性的角度来说是非常正常的,因为人们对未知的事物,都是非常恐惧的,其次,你内心可能始终觉得,好像不会原理也还是能工作啊,你的潜意识里没有强烈的欲望.从阅读源码的经历来说,Java三大框架SSM中,Mybatis的源码是最适合入门的. 简...

阅读(55)评论(0)赞 (0)