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

浙公网安备 33010602011771号