Mybatis系列(二) 全局配置文件详解

本文详细解析Mybatis的全局配置文件SqlMapConfig.xml,包括properties(引用数据库配置信息)、settings(全局参数如懒加载)、typeAliases(别名设置)、typeHandlers(类型转换器)、objectFactory(对象工厂)和mappers(映射文件加载)。通过本文,读者能深入理解Mybatis配置,并为后续的映射文件学习打下基础。
摘要由CSDN通过智能技术生成

这节来说说全局配置文件的东西,非常简单。看一遍就懂了。

                          --WZY

一、全部配置内容

      SqlMapConfig.xml的配置内容和顺序如下,顺序不能乱。现在来对这些属性的意思一一进行讲解。 

       

   

二、properties

     作用:引用java属性文件中的配置信息,比如,加载连接数据库的各种属性的配置文件。 

       

        

        

         db.properties

          

 View Code

 

三、settings

        <!-- setting 全局参数,比如懒加载、是否启动缓存机制-->

        这个在后面讲解懒加载时会讲解到。比如设置懒加载的全局参数

        

 View Code

 

四、typeAliases

        别名,为了在映射文件中更方便的编写输入参数类型和输出结果类型,比如直接编写int,就是在这里设置。(使用推荐的)

        

 View Code

        mybatis中有很多默认的别名,也就是帮我们写好了的,比如八大基本类型,

            

五、typeHandlers

        类型转换器,将数据库的类型转换成java的类型,mybatis会帮我们做这个事情,我们不需要自己设置,在mybatis的jar包中,有一个

                      

        其中就会将类型转换器,转换哪些java类型都会列举出来,我们去看看,用来借鉴借鉴,等用到了可以到里面查查,

            

  

 

六、objectFactory

        对象工厂不用管,因为到时候肯定和spring整合,都会由sprig来管理,到与spring整合的时候就会讲解到对象工厂的了。

 

七、mappers

        加载映射文件,也就是我们配置的映射文件,在这里需要显示声明加载。有四种方式加载,使用推荐的那种,其他的了解

              

        使用第四种方式加载

              

 View Code

 

八,总的配置文件代码        

 View Code

 

九、总结

      以上就把全局配置文件中的内容全部给讲解了一遍,其中

          

      没有具体讲解这个,因为都是死东西,在前一章节都是使用这个,所以就不在过多分析,其他的都有讲解到是什么作用,现在应该对前面一章的东西有更加深入的理解,但是需要彻底理解,还需要等待下一章讲解映射文件之后才能够更加清晰。加油。

                                            关注作者微信公众号 —《JAVA架构进阶之路》

                                             了解更多java后端架构知识以及最新面试宝典

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值