MyBatis的全局配置文件

MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置( settings )和 属性( properties )信息。文档的顶层结构如下
 

因为很多的配置标签都用不到,下面就讲讲日后开发常用的标签,包括properties、settings和mappers。

properties属性 

dbconfig.properties: 

如果 属性在不只一个地方进行了配置,那么 MyBatis 将按照下面的顺序来加载
properties 元素体内指定的属性首先被读取。
然后根据 properties 元素中的 resource 属性读取类路径下属性文件或根据 url 属性指定的路径读取属性文件,并覆盖已读取的同名属性
最后读取作为方法参数传递的属性,并覆盖已读取的同名属性。

 

settings设置 

这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为 关注启动驼峰命名规则映射。

 mappers映射器

mappers逐个注册SQL映射文件

其中的class类型注册是通过注解的方式,把sql语句写在对应的接口方法上。其实这种做法不被推荐,因为这样就又回到以前JDBC的问题了,sql代码和java代码混杂在一起,难以维护,所以不推荐使用。

或者使用批量注册这种方式要求SQL映射文件名必须和接口名相同并且在同一目录下。

dataSource数据源配置

type :  UNPOOLED | POOLED | JNDI | 自定义
UNPOOLED :不使用连接 池, UnpooledDataSourceFactory
POOLED :使用连接池, PooledDataSourceFactory
JNDI : 在 EJB 或应用服务器这类容器中查找指定的数据源
自定义 :实现 DataSourceFactory 接口,定义数据源的获取方式。
实际开发中我们使用Spring管理数据源,并进行事务控制的配置来覆盖上述配置(重要)!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值