SpringBoot + MyBatis使用多数据源

有时候我们需要在一个项目里面集成一个或者多个数据源。
spring mybatis 2021年11月01日 2,056次浏览

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

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

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

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

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

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

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

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

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

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

Mybatis 核心组件(一)-- 概述

Configuration用于描述 Mybatis 设置和属性信息。
包含属性、设置、类型别名、类型处理器、对象工厂、环境配置和映射器等信息。
mybatis 2020年06月18日 1,373次浏览

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

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

Mybatis常用工具类(四)-- ObjectFactory、ProxyFactory

ObjectFactory每次MyBatis创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成实例化工作。ObjectFactory的默认实现为DefaultObjectFactory。
mybatis 2020年06月17日 1,160次浏览

Mybatis常用工具类(三)-- MetaObject、MetaClass

MetaObject 是 Mybatis 反射工具类,通过 MetaObject 获取和设置对象的属性值。与 MetaObject 不同的是,MetaObject 用于获取和设置对象的属性值,而 MetaClass 则用于获取类相关的信息。
mybatis 2020年06月16日 2,754次浏览

Mybatis常用工具类(二)-- ScriptRunner、SqlRunner

使用 ScriptRunner 执行脚本 和 使用 SqlRunner 操作数据库
mybatis 2020年06月15日 2,509次浏览

Mybatis常用工具类(一)-- SQL

SQL(org.apache.ibatis.jdbc.SQL) 是mybatis 自带 sql 构造对象。
mybatis 2020年06月14日 1,552次浏览