SqlSessionFactoryBuilder
功能
读取配置,生成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由代码创建
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AlMirai!