文章目录

mybatis-config.xml-配置文件详解说明文档地址:配置文件属性解析properties 属性应用实例

settings 全局参数定义应用实例

typeAliases 别名处理器举例说明

typeHandlers 类型处理器environments 环境environment 属性应用实例

mappers配置

mybatis-config.xml-配置文件详解

说明

mybatis 的核心配置文件(mybatis-config.xml),比如配置jdbc 连接信息,注册mapper等等,我们需要对这个配置文件有详细的了解。

文档地址:

官方文档: https://mybatis.org/mybatis-3/zh/configuration.html

配置文件属性解析

properties 属性

通过该属性,可以指定一个外部的jdbc.properties 文件,引入我们的jdbc 连接信息。

应用实例

创建NLC_MyBatis\mybatis_quickstart\src\main\resources\jdbc.properties

jdbc.user=root

jdbc.password=123456

jdbc.url=jdbc:mysql://127.0.0.1:3306/mybatis?userSSL=true&userUnicode=true&char

acterEncoding=UTF-8

jdbc.driver=com.mysql.jdbc.Driver

修改mybatis-confing.xml

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

修改父项目的pom.xml(如果已经配置了*.properties 就不用再配置) 并完成测试

settings 全局参数定义

感兴趣的可以看手册settings 列表,通常使用默认

应用实例

typeAliases 别名处理器

别名是为Java 类型命名一个短名字。它只和XML 配置有关,用来减少类名重复的部分 如果指定了别名,我们的MappperXxxx.xml 文件就可以做相应的简化处理 注意指定别名后,还是可以使用全名的

举例说明

修改NLC_MyBatis\mybatis_quickstart\src\main\resources\mybatis-config.xml

修改MonsterMapper.xml 并完成测试

INSERT INTO monster (age,birthday,email,gender,name,salary)

VALUES(#{age},#{birthday},#{email},#{gender},#{name},#{salary})

typeHandlers 类型处理器

用于java 类型和jdbc 类型映射Mybatis 的映射基本已经满足,不太需要重新定义这个我们使用默认即可,也就是mybatis 会自动的将java 和jdbc 类型进行转换.java 类型和jdbc 类型映射关系一览[ 手册] https://mybatis.org/mybatis-3/zh/configuration.html#typeHandlers

environments 环境

1、MyBatis 可以配置多种环境,比如开发、测试和生成环境需要有不同的配置

2、每种环境使用一个 environment 标签进行配置并指定唯一标识符

3、可以通过 environment 标签中的 default 属性指定一个环境的标识符来快速的切换环境

environment 属性

environments:指定具体环境,mybatis 可以配置多种环境,default 指定使用某种环境,可以达到快速切换环境。

environment:配置一个具体的环境信息,id属性代表当前环境的唯一标识,

必须有下面两个标签:

​ transactionManager:事务管理器

​ dataSource:数据源

应用实例

mappers配置

resource 注册Mapper 文件: XXXMapper.xml 文件(常用)

class:接口注解实现(使用过)

url:外部路径,使用很少,不推荐,

package 方式注册: 并测试

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: