随笔分类 -  mybatis

摘要:mybatis源码分析(四) mybatis与spring事务管理分析 一丶从jdbc的角度理解什么是事务 从mysql获取一个连接之后, 默认是自动提交, 即执行完sql之后, 就会提交事务. 这种事务的范围是一条sql语句. 将该连接设置非自动提交, 可以执行多条sql语句, 然后由程序决定是提 阅读全文
posted @ 2019-09-12 02:11 timfruit 阅读(5184) 评论(1) 推荐(3)
摘要:mybatis源码分析(三) mybatis-spring整合源码分析 一丶mybatis与springboot整合例子 项目例子代码地址 二丶springboot自动装配的关键配置代码 org.mybatis.spring.boot.autoconfigure.MybatisAutoConfigu 阅读全文
posted @ 2019-09-09 01:28 timfruit 阅读(2825) 评论(0) 推荐(0)
摘要:mybatis源码分析(二) 执行流程分析 一丶环境准备 准备只使用mybatis的环境,去掉spring等框架,方便分析 mybatis从入门到精通(一) 入门 二丶从SqlSession#openSession()开始分析 三丶获取mapper实体类 Configuration 四丶Mapper 阅读全文
posted @ 2019-09-07 22:39 timfruit 阅读(497) 评论(0) 推荐(1)
摘要:mybatis源码分析(一) 配置解析过程 一丶从加载mybatis-config.xml开始 使用SqlSessionFactoryBuilder解析mybatis-config.xml, 构造SqlSession mybatis-config.xml: 二丶SqlSessionFactoryBu 阅读全文
posted @ 2019-09-05 00:48 timfruit 阅读(390) 评论(0) 推荐(0)
摘要:mybatis从入门到精通(五) sqlSession API的使用 一丶简介 SqlSession类似于mybatis对外的接口层, 它几乎囊括了所有对外的api, 因此, 学习SqlSession的使用方法对于了解mybatis还是有必要的. 对应官方文档 二丶配置SqlSession的环境<e 阅读全文
posted @ 2019-08-22 00:18 timfruit 阅读(1882) 评论(0) 推荐(2)
摘要:mybatis从入门到精通(四) 动态SQL 一丶简介 Mybatis的强大特性之一是动态SQL, 它可以动态拼接sql语句, 减轻开发的工作量。 Mybatis的动态sql标签如下4种类型 1. if 2. choose (when, otherwise) 3. trim (where, set) 阅读全文
posted @ 2019-08-21 22:39 timfruit 阅读(338) 评论(0) 推荐(0)
摘要:mybatis从入门到精通(二) 增删查改 一丶前言 "增删查改"是后台开发的常用操作, 因此, 学习mybatis或者其他orm框架有必要统一学习一下"增删查改". 二丶准备开发环境 使用"mybatis从入门到精通(一) 入门"准备的开发环境 三丶查 -- <select/> UserMappe 阅读全文
posted @ 2019-07-10 22:43 timfruit 阅读(294) 评论(0) 推荐(0)
摘要:mybatis从入门到精通(一) 入门 一丶什么是mybatis MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口 阅读全文
posted @ 2019-07-08 08:25 timfruit 阅读(2048) 评论(0) 推荐(1)