
MyBatis
Lin_Dong_Tian
不积跬步,无以至千里!
展开
-
深入浅出MyBatis:MyBatis解析和运行原理
一、JDBC相关概念 Java程序都是通过JDBC连接数据库的,通过SQL对数据库编程,JDBC是由SUN公司提出的一些列规范,只定义了接口规范,具体实现由各个数据库厂商去实现,它是一种典型的桥接模式。桥接模式是一种结构型设计模式,它的主要特点是把抽象与行为实现分离开来,分别定义接口,可以保持各部分的独立性以及应对他们的功能扩展。JDBC规范 所谓规范,就是...转载 2019-09-18 08:45:54 · 239 阅读 · 0 评论 -
MyBatis插件及开发过程
一、简介 SqlSession包含四大对象,可以在四大对象调度的时候插入自定义的代码,以满足特殊的需求,这便是MyBatis提供的插件技术。有些特殊场景,需要使用插件统一处理,比如:在进行多租户开发时,数据要按租户隔离,可以在sql语句后面统一添加租户编号筛选条件。二、插件的接口和初始化分析1、插件接口:在MyBatis中使用插件,需要实现Interceptor接口,定义如下:...转载 2019-09-18 09:13:00 · 215 阅读 · 0 评论 -
Mybatis与Ibatis
前言: 随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis1、Mybatis实现了接口绑定,使用更加方便。 在ibatis2.x中我们需要在DAO的实现类中指定具体对应哪个xml映射文件, 而Mybatis实现了DAO接口与xml映射文件的绑定,自动为我们生成接口的具体实现,使用起来变得更加省事和方便。这可以说是Myb...转载 2019-09-18 09:23:04 · 292 阅读 · 0 评论 -
MyBatis的通俗理解:SqlSession.getMapper()源码分析
一、什么是 MyBatis? 直接看官方文档:https://mybatis.org/mybatis-3/zh/index.html。 从上面我们了解到: 1、MyBatis 是一款优秀的持久层框架 2、MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 3、MyBatis 避免了几乎所有的 JD...原创 2019-10-01 22:00:30 · 23534 阅读 · 16 评论