Mybatis 基础篇(五)-- 深入了解 XML 配置(objectFactory、plugins、databaseIdProvider)

每次 MyBatis 创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成实例化工作。 默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认无参构造方法,要么通过存在的参数映射来调用带有参数的构造方法。 如果想覆盖对象工厂的默认行为,可以通过创建自己的对象工厂来实现。
mybatis 2020年06月23日 1,422次浏览

Mybatis 基础篇(四)-- 深入了解 XML 配置(typeAliases、typeHandlers)

类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。 MyBatis 在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时,都会用类型处理器将获取到的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器。
mybatis 2020年06月23日 1,891次浏览

Mybatis 基础篇(三)-- 深入了解 XML 配置(properties、settings、mappers)

你应该会有这样的疑问,"数据源属性`driver`、`url`、`username`及`password`等配置,是否可以进行外部配置?" 因为不能进行外部配置的话,每次对数据源的修改,修需要重新发布程序。这是极其麻烦的事情。 答案是可以的。 Mybatis 支持属性在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置。
mybatis 2020年06月22日 1,510次浏览

Mybatis 基础篇(二)-- 深入了解 XML 配置(environments)

Mybatis 支持配置多环境,但是请记住每个 SqlSessionFactory 实例只能选择一种环境。如果需要使用到多个环境,则需要多个 SqlSessionFactory 实例。
mybatis 2020年06月19日 1,189次浏览

Mybatis 基础篇(一)-- 深入了解 XML 配置(概述)

回顾一下,上篇文章《Mybatis入门篇--手把手教你使用Mybatis操作数据库》已经帮助读者成功使用Mybatis操作数据库。今天的话题,给mybatis-config.xml开刀,深入了解XML配置。MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。
mybatis 2020年06月19日 994次浏览

Mybatis 入门篇 --手把手教你使用 Mybatis 操作数据库

使用 Mybatis 操作数据库,主要由一下步骤组成: * 构建 SqlSessionFactory 实例 * 定义 Java 实体与数据库表建立映射 * 定义用于执行 SQL 的 Mapper * 获取 SqlSession 实例,并执行相关的 SQL 语句
mybatis 2020年06月18日 1,436次浏览