mybatis
老马啸西风
Github: https://github.com/houbb
Email:houbinbin.echo@gmail.com
展开
-
从零开始手写 mybatis(四)- mybatis 事务管理机制详解
前景回顾第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。第二节 从零开始手写 mybatis(二)mybatis interceptor 插件机制详解第三节 从零开始手写 mybatis(三)jdbc pool 从零实现数据库连接池本节我们一起来学习一下 mybatis 中的事务管理。mybatis 中的事务管理mybatis 事务有两种使用方式:使用JDBC的事务管理机制:即使用 java.Sql.Connection对象完成原创 2020-07-19 14:30:42 · 6942 阅读 · 0 评论 -
从零开始手写 mybatis (三)jdbc pool 从零实现数据库连接池
前景回顾第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。第二节 从零开始手写 mybatis(二)mybatis interceptor 插件机制详解本节我们一起来看一下如何实现一个数据库连接池。为什么需要连接池?数据库连接的创建是非常耗时的一个操作,在高并发的场景,如果每次对于数据库的访问都重新创建的话,成本太高。于是就有了“池化”这种解决方案。这种方案在我们日常生活中也是比比皆是,比如资金池,需求池,乃至人力资源池。思想都是共通原创 2020-07-18 18:57:48 · 6895 阅读 · 0 评论 -
从零开始手写 mybatis(二)mybatis interceptor 插件机制详解
前景回顾第一节 从零开始手写 mybatis(一)MVP 版本 中我们实现了一个最基本的可以运行的 mybatis。常言道,万事开头难,然后中间难。mybatis 的插件机制是 mybatis 除却动态代理之外的第二大灵魂。下面我们一起来体验一下这有趣的灵魂带来的痛苦与快乐~插件的作用在实际开发过程中,我们经常使用的Mybaits插件就是分页插件了,通过分页插件我们可以在不用写count语句和limit的情况下就可以获取分页后的数据,给我们开发带来很大的便利。除了分页,插件使用场景主要还有更新原创 2020-07-18 18:56:46 · 7090 阅读 · 0 评论 -
从零开始手写 mybatis(一)MVP 版本
什么是 MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。(这是官网解释)MyBatis 运行原理当框架启动时,通过configuration解析config.xml配置文件和原创 2020-07-13 22:52:46 · 7958 阅读 · 0 评论