备注:本文修订于2022年6月22日MyBatis真正强大之处在于它的SQL映射,在MyBatis中实现SQL映射的常见标签有:select标签(映射查询语句)、insert标签(映射插入语句)、update标签(映射更新语句)、delete标签(映射删除语句)和sql标签(可被其他语句引用的可重用语句块)。本文主要讲解一下select标签的用法,希望...

ObjectFactory 简介MyBatis每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory) 实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。如果想覆盖对象工厂的默认行为,则可以通过创建自己的对象工厂来实现。// 自定义对象工厂 public...

本文修订于:2022年6月11日MyBatis typeHandlers 类型处理器无论是 MyBatis在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成Java类型。下表描述了一些默认的类型处理器: 类型处理器 Ja...

说明:本文修订于2022年6月9日1、MyBatis typeAliases 类型别名的作用typeAliases,顾名思义,就是类别名的意思。类别名是Java类更短的名称,其存在的意义在于减少不必要的全限定类名。备注:全限定类名就是类名全称,带包路径的用点隔开,例如: java.lang.String。非限定类名也叫短名,就是我们平时说的类名,不带包...

修订于:2018年9月2日简介MyBatis的配置文件包含了影响MyBatis行为的信息。文档的结构如下:顶层configuration 配置properties属性settings设置typeAliases类型命名typeHandlers类型处理器objectFactory对象工厂plugins插件environments环境environment环...

修订时间:2018年9月1日我们知道MyBatis的持久化操作离不开SqlSessionFactory对象,该对象由SqlSessionFactoryBuilde加载MyBatis的配置文件产生。SqlSessionFactory对象的openSession方法可以打开SqlSession对象。具体代码如下所示:// 读取mybatis-config....

本文更新日期:2019年10月4日1、SqlSession 简介关于SqlSession的作用,官方文档是这样介绍的:The primary Java interface for working with MyBatis. Through this interface you can execute commands, get mappers and ...

本文更新日期:2019年9月22日1、SqlSessionFactory简介SqlSessionFactory是MyBatis中的一个重要的对象,它是用来创建SqlSession对象的,而SqlSession用来操作数据库的。2、SqlSessionFactory生成SqlSessionFactory对象可以通过SqlSessionFactoryBui...

MyBatis3.0相比2.0版本的一个最大变化,就是支持使用接口来调用方法。以前使用SqlSession通过命名空间调用MyBatis方法时,首先需要用到命名空间和方法id组成的字符串来调用相应的方法。当参数多于1个的时候,需要将所有参数放到一个Map对象中。通过Map传递多个参数,使用起来很不方便,而且还无法避免很多重复的代码。使用接口调用方式就会...

本文更新日期:2022年6月6日MyBatis框架的GitHub地址MyBatis框架的官方GitHub地址为:https://github.com/mybatisMyBatis3.x版本的GitHub地址https://github.com/mybatis/mybatis-3在官方 GitHub 中可以看到MyBatis的多个子项目,如下所示:1、M...

以上资源的下载链接,因为不可抗拒力量,近期已经取消,不再网站公开,如果有需要者,请加微信群(见:关于网站)。

以上资源的下载链接,因为不可抗拒力量,近期已经取消,不再网站公开,如果有需要者,请加微信群(见:关于网站)。

以上资源的下载链接,因为不可抗拒力量,近期已经取消,不再网站公开,如果有需要者,请加微信群(见:关于网站)。

此教程共88课,全面涵盖了mybatis的所有知识点,讲解详细,非常适合IT开发者学习。视频教程如下图所示:以上资源的下载链接,因为不可抗拒力量,近期已经取消,不再网站公开,如果有需要者,请加微信群(见:关于网站)。

阅读源码是提升自己代码能力的一个非常重要的手段,mybatis是一个非常值得阅读的框架。它灵活得运用了常见的设计模式去设计,很值得我们去学习。对于开源项目,不能简单的采取“拿来主义”,而要比较深入的去学习开源项目,做到“知其然,知其所以然”,一方面是为了更好地应用这些开源项目,另一方面也是为了通过学习优秀的开源项目来提升自己的能力。在阅读源码中要注意一...

本文更新日期:2022年11月26日1、什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 本是Apache的一个开源项目 iBatis ,2010年这个项目由 Apache Software Foundation 迁移到了Google Code,并且改名为 MyBatis ,三年...