Mybatis学习(一)——全局配置文件解析

 完成一个mybatis-config.xml的文件 
     作用:配置连接数据库的所有需要的环境  
                必须连接到所有要使用的映射文件(ProductMapper.xml)  

<configuration>
    <!-- 1、mybatis使用properties来引入外部properties配置文件的内容 
            resource 引入类路径下资源 
            url 引入网络路径或磁盘路径下资源 -->

	<!-- 配置信息:resource:jdbc.properties默认为classpath 
	           加载顺序:先加载property,再加载resource -->
	<properties resource="jdbc.properties">
	<!-- 创建一个资源文件,名为jdbc.properties的文件,
	          将四个连接字符串的数据在资源文件中通过键值对(key=value)的方式放置 -->
	<!-- 配置文件中的properties元素不再需要子元素了,
	            为其添加一个属性resource,其值为:资源文件的完整包名+资源文件名 -->
	<!-- 这样的好处:dataSource元素下的property的value还是 ${uername} 这样,不需要改变
                                          有需要修改的时候不用修改那么多,只要修改资源文件即可
                                          可以用于底层jdbc运用的资源文件 -->  
	</properties>
	<typeAliases>
	    <!-- 配置别名:在MyBatis中为一个类取别名   
	                   配置别名是为了在对象映射文件中接收参数类型和返回参数类型时使用--> 
	    <!-- 全局配置文件<typeAliases>别名配置  -->
		<!-- 单个类型别名设置 type:目标类型 
		                    alias:别名 <typeAlias type="com.ry.pojo.Suser" alias="user"/> -->
		<!-- 批量别名设置【推荐使用】 name:需要设置别名的包的名称 
		                                   设置完成后该package下所有类型的别名为去掉包名的类名,不区分大小写 -->
		<package name="com.ry.pojo" />
	</typeAliases>
	<environments default="development">
	 <!-- 环境们:很多环境     default:表示默认使用哪一个环境--> 
		<environment id="development">
		 <!-- 单个环境:一个环境       id:表示这个环境的名称-->
		 <!-- 默认使用jdbc -->
			<transactionManager type="JDBC" />
			 <!-- transactionManager:事务管理器 (使用的JDBC事务管理器)--> 
			<dataSource type="POOLED">
			<!-- MyBatis自带POOLED连接池(数据源) -->  
			
			<!-- 在properties元素的子元素中配置连接数据库驱动需要的东西
                                     之后在environment元素的dataSource元素中为其动态设置 -->
                                     
             <!-- name是指properties下property的name名 -->
				<property name="driver" value="${jdbc.driver}" />
				<property name="url" value="${jdbc.url}" />
				<property name="username" value="${jdbc.user}" />
				<property name="password" value="${jdbc.pwd}" />
			</dataSource>
		</environment>
	</environments>
	<!-- 加载映射文件 -->
	<mappers>
		<!-- 单个映射文件加载: resource:使用相对于类路径的资源引用 url:使用完全限定资源定位符(URL) class:写接口的全限定类名(要求映射文件满足同包同名的要求) 
			<mapper resource="Mapper.xml" /> <mapper resource="com/ry/mapper/UserMapper.xml"/> 
			<mapper class="com.ry.mapper.UserMapper"/> -->
		<!-- 批量映射文件加载:【重点】 要求同包同名 -->
		<package name="com.ry.mapper" />
	</mappers>
</configuration>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值