mybatis 全局配置文件的相关设置

1、使用 properties 标签来引入外部 properties 配置文件的内容:


resource:引入类路径下的资源

url:引入网络路径下或者磁盘路径下的资源

注:将之前编写的代码进行如下的修改后,输出依然没有任何问题。

2、settings 设置:

这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的 运行时行为。(这里用一个例子来介绍,之后的博文中会一点一点说明。)

注: mapUnderscoreToCamelCase 参数设置是将字段中的下划线命名规范转变成对象中的属性的驼峰命名规范。这里可以看到之前的例子中已经自动做了转换。

3、typeAliases:别名处理器,可以为我们的 java 类型起别名,别名不区分大小写:


a、typeAlias:为某个 java 类型其别名

* type:指定要起别名的类型全类名;默认别名就是类名小写。

* alias:指定新的别名

b、package:为某个包下的所有类批量其别名

* name:指定包名(为当前包以及下面所有的后代包的每一个类都起一个默认别名(类名小写))

注:可以发现,输出结果都没有问题。

c、批量起别名的情况下,使用 @Alias 注解为某个类型指定新的别名

4、environments 配置:可以配置多种环境,通过 default 指定使用某种环境,可以达到快速切换地效果:(根据 environment 的 id 进行切换)


environment:配置一个具体的环境信息,必须要有两个子标签.(id 代表当前环境的唯一标识。)

* transactionManager:事务管理器:

type:事务管理器的类型:JDBC(JdbcTransationFactory)、MANAGED(ManagedTransactionFactory)(也可以为自定义的事务管理器,实现TransationFactory 接口,type 指定为全类名)

* dataSource:数据源:

type:数据源类型:UNPOOLED(UnpooledDataSourceFactory) 、POOLED(PooledDataSourceFactory) 或者 JNDI(JndiDataSourceFactory)(自定义数据源:实现 DataSourceFactory 接口,type 是全类名)

5、databaseIdProvider:支持多数据库厂商的配置:         


a、新增加一个环境信息,即可以通过 default 配置不同的链接环境

b、type="DB_VERDOR":即 VendorDatabaseIdProvider。作用是得到数据库厂商的标识,mybatis就能根据数据库厂商标识来执行不同的sql。(MySQL,Oracle,SQL Server)

注:databaseIdProvider标签的子标签 property 中,name 为数据库厂商标识,value 为 sql 映射文件需要中 select 标签中需要指定的 databaseId 的值设置。(设置哪个值就可以使用哪个数据库厂商提供的数据库。)

6、mappers:将 sql 映射注册到全局配置中:

mapper:注册一个 sql 映射

a、resource:引用类路径下的 sql 映射文件

b、url:引用网络路径或者磁盘路径下的 sql 映射文件

file:///var/mappers/AuthorMapper.xml

c、class:引用(注册)接口

*  有 sql 映射文件,映射文件名必须与接口同名,并且与接口放在同一个目录下。

*  没有 sql 映射文件,所有的 sql 都是利用注解写在接口上。

d、package:批量注册

注:批量注册的情况时,如果有 sql 映射文件,也需要将映射文件名与接口同名,并且与接口放在同一个目录下。

时间: 2024-10-10 13:11:27

mybatis 全局配置文件的相关设置的相关文章

Mybatis学习(3)关于mybatis全局配置文件SqlMapConfig.xml

比如针对我这个项目的mybatis全局配置文件SqlMapConfig.xml做一些说明: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> &l

MyBatis全局配置文件mybatis-config.xml如何写

MyBatis全局配置文件mybatis-config.xml 1.在官方下载的mybatis-3.4.5.zip压缩包中,有我们需要的mybatis核心jar包和mybatis的快速入门的pdf文件 在mybatis的快速入门的pdf文件中,复制如下代码到我们项目中的mybatis-config.xml文件中 以上就是我们需要的简单的全局配置文件的格式 2.按住CRTL+鼠标左键点击全局配置文件的约束文件的链接: http://mybatis.org/dtd/mybatis-3-config.

mybatis全局配置文件的总结

mybatis全局配置文件SqlMapConfig.xml中的批量操作 typeAliases,可以批量的定义别名,然后在mapper.xml中的parameterType和resultType中使用 1.1 单个别名的定义 1.2 批量别名的定义 2.mapper加载映射配置 2.1 单个映射文件的配置 2.2 批量映射文件的加载(必须使用mapper代理的方式,满足自动代理的条件,并且mappere.java和mapper.xml的名称相同且在同一个目录下)

5.MyBatis 全局配置文件详解(sqlMapConfig.xml)

1.1     Mybatis的全局配置文件 SqlMapConfig.xml是mybatis的全局配置文件.它的名称可以是任意命名的. 1.1.1 配置内容 SqlMapConfig.xml的配置内容和顺序如下(顺序不能乱): Properties(属性) Settings(全局参数设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境信息集合) environment(

MyBatis全局配置文件

1.properties(这个标签基本上不太使用,了解) 1.mybatis可以使用properties来引入外部properties配置文件的内容     resource是引入类路径下的资源     url:引入网络网络路径或磁盘路径下的资源 新建一个file文件命名为dbconfig.properties,内容填充如下 jdbc.driver = com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis jdbc.

java框架---MyBatis全局配置文件

以下均放在configuration标签下 1.properties标签 可以使用properties标签引入外部properties配置文件的内容 两个属性: resource:引入类路径下的资源 url:引入网络路径或者磁盘路径下的资源 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3

Spring+SpringMVC+MyBatis深入学习及搭建(三)——MyBatis全局配置文件解析

转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6874672.html 前面有写到Spring+SpringMVC+MyBatis深入学习及搭建(二)——MyBatis原始Dao开发和mapper代理开发 MyBatis的全局配置文件SqlMapConfig.xml,配置内容和顺序如下: properties(属性) setting(全局配置参数) typeAliases(类名别名) typeHandlers(类名处理器) objectFactory(对

Spring+SpringMVC +MyBatis整合配置文件案例66666

Spring+SpringMVC +MyBatis整合配置文件案例 标签: springspringmvcmybatismvcjava 2017-04-13 19:12 228人阅读 评论(1) 收藏 举报 分类: java_javaSE(2) 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] Spring+SpringMVC +MyBatis整合配置文件案例 针对spring/SpringMVC/MyBatis三个框架的整合有很多的方式,经过最近的学习我来总结一下其配置文

MyBatis(2)-全局配置文件

本文的代码是在MyBatis(1)-简单入门基础之上进行学习的,如有不懂请先看此博文MyBatis(1)-简单入门! 1)配置文件的安装 --->在联网的情况下,点击去下载http://mybatis.org/dtd/mybatis-3-config.dtd --->未联网:去mybatis的jar包->org.apache.ibatis.builder.xml->文件夹下的两个.dtd文件解压 点击选中我们的dtd地址选中->preferences->XML->