mybatis 学习笔记 002 全局配置文件

元素顺序

 1     properties
 2     settings
 3     typeAliases
 4     typeHandlers
 5     objectFactory
 6     objectWrapperFactory
 7     plugins
 8     environments
 9     databaseIdProvider
10     mappers

 

 

properties 

引入外部文件

 

typeAliases

1. 为某个java类型起别名

type:指定要起别名的类型全类名;默认别名就是类名小写;employee
alias:指定新的别名

1  <typeAlias type="com.laolang.domain.User" alias="user"/> 

 


2. package:为某个包下的所有类批量起别名

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

1 <package name="com.laolang.mybatisstudy.one.domain" />

 


3.

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

environments

mybatis可以配置多种环境 ,default指定使用某种环境。可以达到快速切换环境。
environment:配置一个具体的环境信息;必须有两个标签;id代表当前环境的唯一标识
transactionManager:事务管理器;
type:事务管理器的类型;JDBC(JdbcTransactionFactory)|MANAGED(ManagedTransactionFactory)
自定义事务管理器:实现TransactionFactory接口.type指定为全类名

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

 

mappers

mapper:注册一个sql映射


注册配置文件
resource:引用类路径下的sql映射文件
mybatis/mapper/EmployeeMapper.xml

1 <mapper resource="com/laolang/mybatisstudy/one/mapper/CountryMapper.xml" />

 


url:引用网路路径或者磁盘路径下的sql映射文件
file:///var/mappers/AuthorMapper.xml


注册接口


class:引用(注册)接口,
1、有sql映射文件,映射文件名必须和接口同名,并且放在与接口同一目录下;
2、没有sql映射文件,所有的sql都是利用注解写在接口上;
推荐:
比较重要的,复杂的Dao接口我们来写sql映射文件
不重要,简单的Dao接口为了开发快速可以使用注解;


批量注册

 

1 <package name="com.laolang.mybatisstudy.one.mapper" />

 

转载于:https://www.cnblogs.com/khlbat/p/8020517.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值