欢迎您的访问
专注于Java技术系列文章的Java技术分享网站

MyBatis汇总

深入MyBatis源码——执行流程

站长阅读(509)评论(0)赞(65)

前言 上一篇分析Mybatis是如何加载解析XML文件的,本篇紧接上文,分析Mybatis的剩余两个阶段:代理封装和SQL执行。 正文 代理封装 Mybatis有两种方式调用Mapper接口: private static SqlSessi...

MyBatis源码初探——优雅精良的骨架

站长阅读(510)评论(0)赞(83)

@ 目录 前言 精良的Mybatis骨架 宏观设计 基础支撑 日志 日志的加载 日志的使用 数据源 数据源的创建 池化技术原理 数据结构 获取连接 回收连接 缓存 缓存的实现 CacheKey 反射 总结 前言 Mybatis是一款半自动的...

Mybatis终极案例之注解开发

站长阅读(511)评论(0)赞(84)

Mybatis终极案例之注解开发 一、注解开发实现CURD操作 1.环境搭建 参考入门案例,环境搭建主要分为如下几步: 1、配置pom.xml <packaging>jar</packaging> <depen...

mybatis探究之延迟加载和缓存

站长阅读(511)评论(0)赞(87)

mybatis探究之延迟加载和缓存 一、什么是延迟加载 1.延迟加载的概念 在mybatis进行多表查询时,并非所有的查询都需要立即进行。例如在查询带有账户信息的用户信息时,我们们并不需要总是在加载用户信息时就一定要加载他的账户信息。这时就...

mybatis深入之动态查询和连接池介绍

站长阅读(512)评论(0)赞(88)

mybatis深入之动态查询和连接池介绍 一、mybatis条件查询 在mybatis前述案例中,我们的查询条件都是确定的。但在实际使用的时候,我们的查询条件有可能是动态变化的。例如,查询参数为一个user对象,要根据这个user对象进行查...

mybatis进阶案例之多表查询

站长阅读(515)评论(0)赞(88)

mybatis进阶案例之多表查询 一、mybatis中表之间的关系 在数据库中,实体型之间的关系主要有如下几种: 1、一对一 如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具...

mybatis升级案例之CRUD操作

站长阅读(513)评论(0)赞(77)

mybatis升级案例之CRUD操作 一、准备工作 1.新建maven工程,和入门案例一样 主要步骤如下,可参考mybatis入门实例 a.配置pom.xml文件 b.新建实例类User、DAO接口类IUserDao c.新建主配置文件Sq...

mybatis入门案例自定义实现

站长阅读(513)评论(0)赞(70)

mybatis入门案例自定义实现 一、需要实现的类和接口 public static void main(String[] args) throws Exception{ //1.读取配置文件 InputStream in = Resour...

一个专注于Java技术系列文章的技术分享网站