前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mybatis--全局配置文件笔记

Mybatis--全局配置文件笔记

作者头像
SuperHeroes
发布2018-05-30 18:17:10
4590
发布2018-05-30 18:17:10
举报
文章被收录于专栏:云霄雨霁云霄雨霁

全局配置文件用来配置数据库链接、映射文件等。

1、<properties>标签:引入外部properties配置文件的内容; 属性:resource 引入类路径下的资源 url:引入网络路径或磁盘路径下的资源

2、<settings>包含很多重要的设置项 包含很多<setting>标签,用来设置每一个设置项 name:设置项名 value:设置项取值

3、<typeAliases>标签:别名处理器,为Java类型取别名。 包含很多<typeAlias>标签,为某一个Java类型取别名。 type:指定要取别名的全类名;默认别名是类名小写。 alias:指定新的别名。

4、批量起别名:<package>标签:为某个包下所有的类批量取别名 name:指定包名(为当前包以及下面的后代包的所有类取默认别名)。

(可以在要取别名的类定义上面使用@Alias注解为包取别名)

5、类型处理器 <typeHandlers>标签

6、<plugins>标签:插件

7、<environments>标签:环境标签,可以配置多种标签,含有一个default属性,可以切换环境,它的值是子<environment>标签的id。 包含很多<environments>,配置一个具体的环境信息。含有一个id属性,是该环境的唯一标识 <environments>标签需要包含两个子标签:<transactionManager>和<dataSource> <transactionManager>:事务管理器,type属性:事务管理器类型[JDBC|MANAGED] 自定义事务管理器:实现TranssctionFactory接口,type指定为全类名。与Spring整合之后事务管理可以由spring负责 <dataSource>:数据源,type:数据源类型。[UNPOOLED|POOLED(使用连接池)|JNDI]

8、<databaseldProvider>标签:MyBatis可以支持多种数据库厂商的SQL语言。 type="DB_VENDOR"固定写法,作用:的到数据库厂商的标识,mybatis就能根据数据库标识执行不同的sql语句 (使用子标签<propery>为数据库标识起别名,然后在<select>标签中使用databaseId属性指定该sql语句的数据库厂商标识)

9、<mappers>标签:将sql映射注册到全局配置中。 每一个<mapper>标签注册一个映射。属性resource引用类路径下的映射文件;url引用网络路径或此盘路径下的映射文件。 class属性:引用(注册)接口。1、有sql映射文件,映射文件必须和接口同名,且在同一个目录下;2、没有sql映射文件,所有的sql都是利用注解写在接口上。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.04.12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档