Mybatis(二) 全局配置文件详解
这节来说说全局配置文件的东西,非常简单。看一遍就懂了。
--WZY
一、全部配置内容
SqlMapConfig.xml的配置内容和顺序如下,顺序不能乱。现在来对这些属性的意思一一进行讲解。
二、properties
作用:引用java属性文件中的配置信息,比如,加载连接数据库的各种属性的配置文件。
db.properties
1 1314 17 18 //使用db.properties中的配置信息 1920 21 22 23 24 25
三、settings
这个在后面讲解懒加载时会讲解到。比如设置懒加载的全局参数
1 23 4 85 6 7
四、typeAliases
别名,为了在映射文件中更方便的编写输入参数类型和输出结果类型,比如直接编写int,就是在这里设置。(使用推荐的)
1 67 8 9 12 13
mybatis中有很多默认的别名,也就是帮我们写好了的,比如八大基本类型,
五、typeHandlers
类型转换器,将数据库的类型转换成java的类型,mybatis会帮我们做这个事情,我们不需要自己设置,在mybatis的jar包中,有一个
其中就会将类型转换器,转换哪些java类型都会列举出来,我们去看看,用来借鉴借鉴,等用到了可以到里面查查,
六、objectFactory
对象工厂不用管,因为到时候肯定和spring整合,都会由sprig来管理,到与spring整合的时候就会讲解到对象工厂的了。
七、mappers
加载映射文件,也就是我们配置的映射文件,在这里需要显示声明加载。有四种方式加载,使用推荐的那种,其他的了解
使用第四种方式加载
1 1819 20 21 <package name="com.wuhao.mapper"/> 22 <package name="com.wuhao.shuru"/> 23 <package name="com.wuhao.resultMap"/> 24 <package name="com.wuhao.onetoone"/> 25
八,总的配置文件代码
1 <?xml version="1.0" encoding="UTF-8" ?> 2 DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 56 29 30 42 43 46 47 48 49 55 56 6162 63 69 70 74 75 79 80 97 98 99 100 10164 67 68 default="development"> 102 115 116103 104 114105 106 107 108 113109 110 111 112 117 118 119 <package name="com.wuhao.mapper"/> 120 <package name="com.wuhao.shuru"/> 121 <package name="com.wuhao.resultMap"/> 122 <package name="com.wuhao.onetoone"/> 123 124
九、总结
以上就把全局配置文件中的内容全部给讲解了一遍,其中
没有具体讲解这个,因为都是死东西,在前一章节都是使用这个,所以就不在过多分析,其他的都有讲解到是什么作用,现在应该对前面一章的东西有更加深入的理解,但是需要彻底理解,还需要等待下一章讲解映射文件之后才能够更加清晰。加油。