MyBatis、Mapper 配置文件详解

2020-07-24 17:24:30 浏览数 (1)

MyBatis 配置文件截图

1、 configuration

这是配置文件的根元素, 所有的其他元素都要在这个标签下使用.

2、 environments

用于管理所有的环境, 并可以指定默认使用哪个环境. 通过default 属性来指定.

3、 environment

用于配置环境. id 属性用于唯一标识当前环境

4、transactionManager

用于配置事务管理器 type 属性: 用于指定 MyBatis 采用何种方式管理事务 a) JDBC: 表示 MyBatis 采用与原生 JDBC 一致的方式管理事务 b) MANAGED: 表示将事务管理交给其他容器进行, 例如 Spring

5、 DataSource

用于配置数据源, 设置 MyBatis 是否使用连接池技术, 并且配置数据 库连接的四个参数 type 属性 : 用于设置 MyBatis 是否使用连接池技术 a) POOLED, 表示采用连接池技术 b) UNPOOLED, 表示每次都会开启和关闭连接, 不使用连接池技术 c) JNDI, 使用其他容器(例如 Spring)提供数据源

6、properties

7、property

用于配置数据库连接参数(driver, url, username, password)

8、mappers

用于扫描 mapper 信息

mapper 映射配置文件截图

在 MyBatis 中, 推荐使用 mapper 作为包名, 我们只需要写一个映射配置文件即可. UserMapper.xml, 用于定义要执行的 SQL 语句, 同时设定返回结果的类型

!

1、mapper

根元素

namespace 属性 用于指定命名空间, mybatis 是通过 namespace id 的方式来定位 SQL 语句的, 所以必须指定namespace. 通常namespace被配置为全限定路径.

2、 select

用于定义查询语句(DQL) id 属性 用于唯一表示 SQL 语句, 类似于方法的方法名 resultType 属性 用于设定查询返回的数据类型, 要写类型的全限定路径. 如果返回的是集合类型, 要写集合的泛型的类型.

3、typeAliases

用于给 java 类型定义别名, 方便在配置文件中使用.

使用方式

0 人点赞