MyBatis
lemonmini
这个作者很懒,什么都没留下…
展开
-
Mybatis高级映射、动态SQL及获得自增主键的解析
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。下文给大家介绍Mybatis高级映射、动态SQL及获得自增主键的内容,具体详情请参考本文。一、动态SQL相信大家在用mybatis操作数据库时时都会碰到一个问题,假如现在我们有一个关于作者的list ...原创 2019-10-30 19:04:28 · 447 阅读 · 0 评论 -
MyBatis高级映射学习教程
认识MyBatisMyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Map...原创 2019-10-30 18:51:48 · 243 阅读 · 0 评论 -
MyBatis 源码解析之SqlSession
openSessionMyBatis 在解析完配置文件后生成了一个 DefaultSqlSessionFactory 对象,后续执行 SQL 请求的时候都是调用其 openSession 方法获得 SqlSessison,相当于一个 SQL 会话。 SqlSession 提供了操作数据库的一些方法,如 select、update 等。先看一下 DefaultSqlSessionFactory ...原创 2019-10-10 19:40:12 · 406 阅读 · 0 评论 -
Mybatis Interceptor 拦截器的实现
Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。拦截器(Interceptor)在 Mybatis 中被当做插件(plugin)对待,官方文档提供了 Executor,ParameterHandler,R...原创 2019-10-11 17:57:51 · 3473 阅读 · 0 评论