标签:sqlsession

Java

7个设计模式在Spring中的应用

5

小丁 发布于 2019-07-18

Spring中提供了FactoryBean接口,用于创建各种不同的Bean。 开发人员也可以自己实现该接口,常用于框架集成。比如SqlSessionFactoryBean就是如此。 模板方法模式 Spring针对JDBC,JMS,JPA等规范,都提供了相应的模板方法类,如Jdbc...

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

Java

springmvc项目转为springboot

Harries 发布于 2019-07-18

说明 如果你的项目连maven项目都不是,请自行转为maven项目,在按照本教程进行。 本教程适用于spring+springmvc+mybatis+shiro的maven项目。 1.修改pom文件依赖 删除之前的spring依赖,添加springboot依赖 <paren...

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

Java

MyBatis从入门到精通(十二):使用collection标签实现嵌套查询

darida 发布于 2019-07-17

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解使用collection标签实现嵌套查询的方法。 1. 需求升级 在上篇博客中,我们实现了需求:根据用户id查询用...

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

Java

MyBatis从入门到精通(十一):MyBatis高级结果映射之一对多映射

2

darida 发布于 2019-07-16

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解MyBatis中如何使用collection标签实现查询结果一对多映射。 1. 使用collection标签 需求...

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

Java

手写mybatis彻底搞懂框架原理

7

xubiao.zhuang 发布于 2019-07-16

mybatis的前身是iBatis,其源于“Internet”和“abatis”的组合,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。 mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射原生信息,将...

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

Java

MyBatis 核心配置综述之StatementHandler

4

dulong 发布于 2019-07-14

StatementHandler 是四大组件中最重要的一个对象,负责操作 Statement 对象与数据库进行交流,在工作时还会使用 ParameterHandler 和 ResultSetHandler 对参数进行映射,对结果进行实体类的绑定 MyBatis 四大组件之Stat...

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

Java

MyBatis一级缓存详解

11

songhua.gao 发布于 2019-07-13

什么是缓存 缓存就是内存中的一个对象,用于对数据库查询结果的保存,用于减少与数据库的交互次数从而降低数据库的压力,进而提高响应速度。 什么是MyBatis中的缓存 MyBatis 中的缓存就是说 MyBatis 在执行一次SQL查询或者SQL更新之后,这条SQL语句并不会消失,而...

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

Java

MyBatis从入门到精通(十):使用association标签实现嵌套查询

songhua.gao 发布于 2019-07-12

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解使用association标签实现嵌套查询的方法。 1. 明确需求 仍然延用上篇博客中的需求:根据用户id查询用户...

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

Java

Mybatis进阶笔记03:架构概述与基本执行流程梳理

9

darida 发布于 2019-07-11

Mybatis的架构概述 结合源码结构Mybatis的基本执行流程 一、Mybatis的架构概述 Mybatis的架构概览如图所示: 第一层:SQLsession,直接对外暴露,也是我们最常用的组件: <?xml version="1.0" encodi...

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

Java

MyBatis从入门到精通(九):MyBatis高级结果映射之一对一映射

1

changyuan.xu 发布于 2019-07-11

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解MyBatis中实现查询结果一对一映射的3种方式: 使用别名实现自动映射 使用resultMap配置 使用resu...

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

Spring

深入理解SpringBoot核心原理(一)——–启动机制(starter机制)

4

puefu.he 发布于 2019-07-11

使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,这次主要是分析springboot特性自动装配。 那么首先带领大家回顾一下以往我们的...

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

Java

MyBatis从入门到精通(八):MyBatis动态Sql之foreach标签的用法

xiaoli.wang 发布于 2019-07-10

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解如何使用foreach标签生成动态的Sql,主要包含以下3个场景: foreach 实现in集合 foreach ...

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

Java

一、整体认识mybatis和mybatis的体系结构

3

刘莉莉 发布于 2019-07-08

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old...

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

Java

一、整体认识mybatis和mybatis的体系结构

3

小丁 发布于 2019-07-08

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old...

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

Java

自定义Spring Boot Starter

yanxinchi 发布于 2019-07-07

在实际开发中,对于一些通用业务和公共组件,我们可能想将其做成一个Spring Boot Starter便于所有系统使用,这就需要我们定义自己的Spring Boot Starter。 本文不会编写一个真正的Spring Boot Starter,而是选择借用 mybatis-sp...

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

Java

MyBatis 核心配置综述之Executor

4

xiaoli.he 发布于 2019-07-06

上一篇我们对 SqlSession 和 SqlSessionFactory 的创建过程有了一个详细的了解,但上述的创建过程只是为SQL执行和SQL映射做了基础的铺垫而已,就和我们Spring源码为Bean容器的加载进行许多初始化的工作相同,那么做好前期的准备工作接下来该做什么了?...

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

Java

MyBatis从入门到精通(五):MyBatis 注解方式的基本用法

1

likai 发布于 2019-07-04

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. @Select 注解 1.1 使用Sql语句设置别名方式 假设现在有个需求:根据id查询角色信息。使用注解方式该如何实现呢?...

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

Java

MyBatis从入门到精通(三):MyBatis XML方式的基本用法之多表查询

1

likai 发布于 2019-07-02

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 1. 多表查询 上篇博客中,我们示例的2个查询都是单表查询,但实际的业务场景肯定是需要多表查询的,比如现在有个需求: 查询某个用户...

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