JavaEE - 1 MyBatis核心配置

B站视频链接:黑马程序员Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)(第2版)_哔哩哔哩_bilibili

目录

SqlSessionFactoryBuilder

SqlSessionFactory

SqlSession

MyBatis配置文件主要元素

properties

settings

 typeAliades

 多个全限定类设置别名的方式

 Java类型的默认别名

environment标签

 mappers


SqlSessionFactoryBuilder

以读取XML文件的方式构造SqlSessionFactory对象,读取核心配置文件:

// 读取字节流配置文件
InputStream inputStream = Resources.getResourceAsStream("配置文件位置");
// 根据配置文件构建SqlSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
  • SqlSessionFactory对象:线程安全,创建后整个应用程序执行期间都会存在,每个数据库只创建一个SqlSessionFactory对象(因为多个的话该数据库的资源很快被耗尽),构建时建议用单例模式

SqlSessionFactory

用于创建SqlSession:openSession()方法

SqlSession

用于操纵数据库,是应用程序与持久层之间执行交互操作的但线程对象,主要作用是执行持久化操作

MyBatis配置文件主要元素

  • 子元素顺序不能错!!

properties

使用该标签引入外部配置文件(.property文件)

后面的 environments 标签,其中的 key 要和外部配置文件一致

settings

使用该元素开启缓存和开启延迟加载、自动映射数据库表的列名(下划线连接两个单词)和对象的属性名(驼峰命名)

 

 typeAliades

给POJO实体类过长的全限定类名取别名

 多个全限定类设置别名的方式

 

 Java类型的默认别名

environment标签

配置运行环境

MyBatis运行环境信息包括事务管理器和数据源:

 

 

 

 

 mappers

引入映射文件:POJO对象和数据表之间的映射

方法一:使用类路径引入 —— <mapper resource="..."/>

 方法二:本地文件路径 <mapper url="..."/>

 方法三:包名 —— <package name="..."/>

方法四:接口类 —— <mapper class="..."/>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值