功能

读取配置,生成SqlSessionFactory

生命周期

一次性的,只是用来创建SqlSessionFactory,创建成功后即可销毁,不应长期存在

使用方法

参见: https://mybatis.org/mybatis-3/zh/java-api.html#SqlSessionFactoryBuilder

1
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(配置);

配置文件方式

1
build(config,String environment, properties)
参数 必选 类型 说明
config InputStream | Reade 可由Resources.getResourceAsStream(文件路径)创建
environment String 配置文件中的environment的id,默认使用environments的default值
properties Properties 键值对,可覆盖配置文件中的同名设置。可用于配置文件无法设置的值(如密码的加密解密)
  • 参数同名时的优先级

    properties参数 > 配置文件中properties的resource指定的文件 > 配置文件

代码方式

1
build(Configuration config)

config由代码创建